summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Core/Device.cs
diff options
context:
space:
mode:
authorE.Z. Hart <hartez@users.noreply.github.com>2017-02-17 03:43:26 -0700
committerRui Marinho <me@ruimarinho.net>2017-02-17 10:43:26 +0000
commitcaa8882ff2007d93d08e2c1de307117f5c706730 (patch)
tree9ce7ed5606ca4e8c32133783997dcbf95d93c2b7 /Xamarin.Forms.Core/Device.cs
parentde3fdf57c7ee0af98e5d958a1a62595636b885f0 (diff)
downloadxamarin-forms-caa8882ff2007d93d08e2c1de307117f5c706730.tar.gz
xamarin-forms-caa8882ff2007d93d08e2c1de307117f5c706730.tar.bz2
xamarin-forms-caa8882ff2007d93d08e2c1de307117f5c706730.zip
Split Windows RuntimePlatform into UWP and WinRT (#748)
* Split RuntimePlatform Windows into UWP and WinRT * Update docs * Backward compatible targetPlatform=Windows for native XAML views on WinRT/UWP
Diffstat (limited to 'Xamarin.Forms.Core/Device.cs')
-rw-r--r--Xamarin.Forms.Core/Device.cs10
1 files changed, 9 insertions, 1 deletions
diff --git a/Xamarin.Forms.Core/Device.cs b/Xamarin.Forms.Core/Device.cs
index ba83ca0e..755a8e2d 100644
--- a/Xamarin.Forms.Core/Device.cs
+++ b/Xamarin.Forms.Core/Device.cs
@@ -11,7 +11,8 @@ namespace Xamarin.Forms
public const string iOS = "iOS";
public const string Android = "Android";
public const string WinPhone = "WinPhone";
- public const string Windows = "Windows";
+ public const string UWP = "UWP";
+ public const string WinRT = "WinRT";
public const string macOS = "macOS";
internal static DeviceInfo info;
@@ -29,6 +30,13 @@ namespace Xamarin.Forms
TargetPlatform platform;
if (Enum.TryParse(RuntimePlatform, out platform))
return platform;
+
+ // In the old TargetPlatform, there was no distinction between WinRT/UWP
+ if (RuntimePlatform == UWP || RuntimePlatform == WinRT)
+ {
+ return TargetPlatform.Windows;
+ }
+
return TargetPlatform.Other;
}
}