summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Platform.UAP/FormsUWP.cs
diff options
context:
space:
mode:
authorE.Z. Hart <hartez@users.noreply.github.com>2017-08-10 14:08:18 -0400
committerRui Marinho <me@ruimarinho.net>2017-08-10 19:08:18 +0100
commit0ff50e2418c1620a86c01004f35dd2855bfe4c0f (patch)
treed7bb35796300b51daea67ad3a37080104aa38dae /Xamarin.Forms.Platform.UAP/FormsUWP.cs
parent1aab6ff4893935fb3bb91187d2d3fa796576198a (diff)
downloadxamarin-forms-0ff50e2418c1620a86c01004f35dd2855bfe4c0f.tar.gz
xamarin-forms-0ff50e2418c1620a86c01004f35dd2855bfe4c0f.tar.bz2
xamarin-forms-0ff50e2418c1620a86c01004f35dd2855bfe4c0f.zip
Add support for backcompat hint flags (#1074)
* Add support for backcompat hint flags * Making fast renderers internal and sealed while experimental
Diffstat (limited to 'Xamarin.Forms.Platform.UAP/FormsUWP.cs')
-rw-r--r--Xamarin.Forms.Platform.UAP/FormsUWP.cs25
1 files changed, 25 insertions, 0 deletions
diff --git a/Xamarin.Forms.Platform.UAP/FormsUWP.cs b/Xamarin.Forms.Platform.UAP/FormsUWP.cs
new file mode 100644
index 00000000..b697afec
--- /dev/null
+++ b/Xamarin.Forms.Platform.UAP/FormsUWP.cs
@@ -0,0 +1,25 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Xamarin.Forms
+{
+ public static partial class Forms
+ {
+ static IReadOnlyList<string> s_flags;
+ public static IReadOnlyList<string> Flags => s_flags ?? (s_flags = new List<string>().AsReadOnly());
+
+ public static void SetFlags(params string[] flags)
+ {
+ if (s_isInitialized)
+ {
+ throw new InvalidOperationException($"{nameof(SetFlags)} must be called before {nameof(Init)}");
+ }
+
+ s_flags = flags.ToList().AsReadOnly();
+ }
+
+ }
+}