diff options
author | E.Z. Hart <hartez@users.noreply.github.com> | 2017-08-10 14:08:18 -0400 |
---|---|---|
committer | Rui Marinho <me@ruimarinho.net> | 2017-08-10 19:08:18 +0100 |
commit | 0ff50e2418c1620a86c01004f35dd2855bfe4c0f (patch) | |
tree | d7bb35796300b51daea67ad3a37080104aa38dae /Xamarin.Forms.Platform.UAP/FormsUWP.cs | |
parent | 1aab6ff4893935fb3bb91187d2d3fa796576198a (diff) | |
download | xamarin-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.cs | 25 |
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(); + } + + } +} |