Example #1
0
        /// <summary>
        /// Sets the <see cref="PlatformEnlightenmentProvider.Current"/> to the <see cref="WasmPlatformEnlightenmentProvider"/> one.
        /// </summary>
        /// <param name="provider">The provider. This parameter is ignored.</param>
#pragma warning disable IDE0060
        public static void EnableWasm(this IPlatformEnlightenmentProvider provider)
#pragma warning restore IDE0060 // Remove unused parameter
        {
#pragma warning disable CS0618  // Type or member is obsolete
            PlatformEnlightenmentProvider.Current = new WasmPlatformEnlightenmentProvider();
#pragma warning restore CS0618  // Type or member is obsolete
        }
        static PlatformEnlightenmentProvider()
        {
            var type = Type.GetType ("System.Reactive.PlatformServices.CurrentPlatformEnlightenmentProvider," + CommonAssemblyInfo.PlatformServicesAssemblyName);
            if (type == null)
                throw new InvalidOperationException ("Platform services assembly could not be loaded");

            current = (IPlatformEnlightenmentProvider) Activator.CreateInstance (type, true);
        }
        static PlatformEnlightenmentProvider()
        {
            var type = Type.GetType("System.Reactive.PlatformServices.CurrentPlatformEnlightenmentProvider," + CommonAssemblyInfo.PlatformServicesAssemblyName);

            if (type == null)
            {
                throw new InvalidOperationException("Platform services assembly could not be loaded");
            }

            current = (IPlatformEnlightenmentProvider)Activator.CreateInstance(type, true);
        }
Example #4
0
 public CustomProvider(IPlatformEnlightenmentProvider provider)
 {
     this.provider = provider;
 }
Example #5
0
 public PEP(HLN hln)
 {
     _old = PlatformEnlightenmentProvider.Current;
     _hln = hln;
 }