Exemplo n.º 1
0
 public BatchedDatabaseServerMessenger(
     IRuntimeState runtime, IUmbracoDatabaseFactory databaseFactory, IScopeProvider scopeProvider, ISqlContext sqlContext, IProfilingLogger proflog, IGlobalSettings globalSettings,
     bool enableDistCalls, DatabaseServerMessengerOptions options)
     : base(runtime, scopeProvider, sqlContext, proflog, globalSettings, enableDistCalls, options)
 {
     _databaseFactory = databaseFactory;
 }
Exemplo n.º 2
0
 public BatchedDatabaseServerMessenger(ApplicationContext appContext, bool enableDistCalls, DatabaseServerMessengerOptions options)
     : base(appContext, enableDistCalls, options)
 {
     _appContext             = appContext;
     Scheduler.Initializing += Scheduler_Initializing;
 }
Exemplo n.º 3
0
 public BatchedDatabaseServerMessenger(ApplicationContext appContext, bool enableDistCalls, DatabaseServerMessengerOptions options)
     : base(appContext, enableDistCalls, options)
 {
 }
Exemplo n.º 4
0
 /// <summary>
 /// Sets the database server messenger options.
 /// </summary>
 /// <param name="composition">The composition.</param>
 /// <param name="options">Options.</param>
 /// <remarks>Use DatabaseServerRegistrarAndMessengerComposer.GetDefaultOptions to get the options that Umbraco would use by default.</remarks>
 public static void SetDatabaseServerMessengerOptions(this Composition composition, DatabaseServerMessengerOptions options)
 {
     composition.RegisterUnique(_ => options);
 }
 public BatchedDatabaseServerMessenger(
     IRuntimeState runtime, IUmbracoDatabaseFactory databaseFactory, IScopeProvider scopeProvider, ISqlContext sqlContext, IProfilingLogger proflog, IGlobalSettings globalSettings, DatabaseServerMessengerOptions options)
     : base(runtime, scopeProvider, sqlContext, proflog, globalSettings, true, options)
 {
     _databaseFactory = databaseFactory;
     _syncBootState   = new Lazy <SyncBootState>(() =>
     {
         if (_databaseFactory.CanConnect == false)
         {
             Logger.Warn <BatchedDatabaseServerMessenger>("Cannot connect to the database, distributed calls will not be enabled for this server.");
             return(SyncBootState.Unknown);
         }
         else
         {
             return(base.GetSyncBootState());
         }
     });
 }