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; }
public BatchedDatabaseServerMessenger(ApplicationContext appContext, bool enableDistCalls, DatabaseServerMessengerOptions options) : base(appContext, enableDistCalls, options) { _appContext = appContext; Scheduler.Initializing += Scheduler_Initializing; }
public BatchedDatabaseServerMessenger(ApplicationContext appContext, bool enableDistCalls, DatabaseServerMessengerOptions options) : base(appContext, enableDistCalls, options) { }
/// <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()); } }); }