Пример #1
0
 public static void Initialize(IApplicationHost host, string apiKey, Environment environment, AppacitiveSettings settings = null)
 {
     if (Interlocked.CompareExchange(ref _initialized, 1, 0) == 0)
     {
         settings = settings ?? AppacitiveSettings.Default;
         // Set the api key
         AppacitiveContext.ApiKey = App.Apikey = apiKey;
         // Set the environment
         AppacitiveContext.Environment = App.Environment = environment;
         // Use api session
         AppacitiveContext.UseApiSession = settings.UseApiSession;
         // Set the factory
         AppacitiveContext.ObjectFactory = settings.Factory ?? AppacitiveSettings.Default.Factory;
         // Register defaults
         RegisterDefaults(AppacitiveContext.ObjectFactory);
         // Initialize host
         host.InitializeContainer(AppacitiveContext.ObjectFactory);
         // Setup real time connections
         App.EnableRealtime = settings.EnableRealTimeSupport;
         if (settings.EnableRealTimeSupport == true)
         {
             StartRealTime().Wait();
         }
     }
 }
Пример #2
0
 public static void Initialize(IApplicationHost host, string apiKey, Environment environment, AppacitiveSettings settings = null)
 {
     settings = settings ?? AppacitiveSettings.Default;
     // Set the api key
     AppacitiveContext.ApiKey = apiKey;
     // Set the environment
     AppacitiveContext.Environment = environment;
     // Set the factory
     AppacitiveContext.ObjectFactory = settings.Factory ?? AppacitiveSettings.Default.Factory;
     // Register defaults
     RegisterDefaults(AppacitiveContext.ObjectFactory);
     // Initialize host
     host.InitializeContainer(AppacitiveContext.ObjectFactory);
 }
Пример #3
0
 public static void Initialize(IApplicationHost host, string apiKey, Environment environment, AppacitiveSettings settings = null)
 {
     if (Interlocked.CompareExchange(ref _initialized, 1, 0) == 0)
     {
         settings = settings ?? AppacitiveSettings.Default;
         // Set the api key
         AppacitiveContext.ApiKey = App.Apikey = apiKey;
         // Set the environment
         AppacitiveContext.Environment = App.Environment = environment;
         // Use api session
         AppacitiveContext.UseApiSession = settings.UseApiSession;
         // Set the factory
         AppacitiveContext.ObjectFactory = settings.Factory ?? AppacitiveSettings.Default.Factory;
         // Register defaults
         RegisterDefaults(AppacitiveContext.ObjectFactory);
         // Initialize host
         host.InitializeContainer(AppacitiveContext.ObjectFactory);
         // Setup real time connections
         App.EnableRealtime = settings.EnableRealTimeSupport;
         if (settings.EnableRealTimeSupport == true)
             StartRealTime().Wait();
         
     }
 }