diff options
Diffstat (limited to 'Xamarin.Forms.Core/OnPlatform.cs')
-rw-r--r-- | Xamarin.Forms.Core/OnPlatform.cs | 19 |
1 files changed, 2 insertions, 17 deletions
diff --git a/Xamarin.Forms.Core/OnPlatform.cs b/Xamarin.Forms.Core/OnPlatform.cs index 71879a7d..02e27083 100644 --- a/Xamarin.Forms.Core/OnPlatform.cs +++ b/Xamarin.Forms.Core/OnPlatform.cs @@ -3,29 +3,14 @@ namespace Xamarin.Forms public class OnPlatform<T> { public T Android { get; set; } - public T iOS { get; set; } - public T WinPhone { get; set; } public T Tizen { get; set; } public static implicit operator T(OnPlatform<T> onPlatform) { - switch (Device.OS) - { - case TargetPlatform.iOS: - return onPlatform.iOS; - case TargetPlatform.Android: - return onPlatform.Android; - case TargetPlatform.Windows: - case TargetPlatform.WinPhone: - return onPlatform.WinPhone; - case TargetPlatform.Tizen: - return onPlatform.Tizen; - } - - return onPlatform.iOS; + return Device.OnPlatform(iOS: onPlatform.iOS, Android: onPlatform.Android, WinPhone: onPlatform.WinPhone, Tizen: onPlatform.Tizen); } } -} +}
\ No newline at end of file |