public SqlServerDataStorage( IOptions <EFOptions> options, IDbContextProvider <TDbContext> dbContextProvider, IOptions <CapOptions> capOptions, IStorageInitializer initializer) : base(dbContextProvider) { _options = options; _capOptions = capOptions; _initializer = initializer; _pubName = initializer.GetPublishedTableName(); _recName = initializer.GetReceivedTableName(); }
public MySqlDataStorage( IOptions <MySqlOptions> options, IOptions <CapOptions> capOptions, IStorageInitializer initializer, ISerializer serializer) { _options = options; _capOptions = capOptions; _initializer = initializer; _serializer = serializer; _pubName = initializer.GetPublishedTableName(); _recName = initializer.GetReceivedTableName(); }
public SmartSqlDataStorage( IOptions <CapOptions> capOptions, IStorageInitializer initializer, ISerializer serializer, ICapRepository capRepository) { _capOptions = capOptions; _initializer = initializer; _serializer = serializer; _capRepository = capRepository; _pubName = initializer.GetPublishedTableName(); _recName = initializer.GetReceivedTableName(); }
public MySqlDataStorage( IOptions <EFOptions> options, IDbContextProvider <TDbContext> dbContextProvider, IOptions <CapOptions> capOptions, IStorageInitializer initializer, ISerializer serializer) : base(dbContextProvider) { _options = options; _capOptions = capOptions; _initializer = initializer; _serializer = serializer; }
/// <summary> /// 创建过期消息清理任务 /// </summary> /// <param name="timer"></param> /// <param name="storage"></param> /// <param name="initializer"></param> /// <param name="options"></param> /// <param name="serviceScopeFactory"></param> public AbpCapExpiresMessageCleanupBackgroundWorker( AbpAsyncTimer timer, IDataStorage storage, IStorageInitializer initializer, IOptions <AbpCAPEventBusOptions> options, IServiceScopeFactory serviceScopeFactory) : base(timer, serviceScopeFactory) { Storage = storage; Options = options.Value; Initializer = initializer; timer.Period = Options.CleanUpExpiresMessageInterval; }
/// <summary> /// Opens cache. /// </summary> /// <param name="file">Storage file name</param> /// <param name="dbVersion">Storage version</param> /// <returns>Return cache and storage initializer pair</returns> private static Tuple <SQLitePersistentBlobCache, IStorageInitializer> OpenCache(ILocalFile file, int dbVersion) { var fullDbFileName = file.FullFileName; var cache = new SQLitePersistentBlobCache(fullDbFileName); var actualDbVersion = StorageInitializer.TryGetDbVersion(cache); IStorageInitializer dataStorageInitializer = null; if (actualDbVersion.HasValue == false || actualDbVersion.Value != dbVersion) { dataStorageInitializer = new StorageInitializer(cache, dbVersion); } return(new Tuple <SQLitePersistentBlobCache, IStorageInitializer>(cache, dataStorageInitializer)); }
public SqlServerMonitoringApi(IOptions <EFOptions> options, IDbContextProvider <TDbContext> dbContextProvider, IStorageInitializer initializer) : base(dbContextProvider) { _options = options.Value ?? throw new ArgumentNullException(nameof(options)); _pubName = initializer.GetPublishedTableName(); _recName = initializer.GetReceivedTableName(); }
public SqlServerMonitoringApi(IOptions <SqlServerOptions> options, IStorageInitializer initializer) { _options = options.Value ?? throw new ArgumentNullException(nameof(options)); _pubName = initializer.GetPublishedTableName(); _recName = initializer.GetReceivedTableName(); }
public MyBootstrap(ILogger <MyBootstrap> logger, IStorageInitializer storage, IEnumerable <IProcessingServer> processors) { _logger = logger; Storage = storage; Processors = processors; }
public MySqlMonitoringApi(IOptions <MySqlOptions> options, IStorageInitializer initializer) { _options = options; _pubName = initializer.GetPublishedTableName(); _recName = initializer.GetReceivedTableName(); }
public SmartSqlMonitoringApi(IStorageInitializer initializer, ICapRepository capRepository) { _capRepository = capRepository; _pubName = initializer.GetPublishedTableName(); _recName = initializer.GetReceivedTableName(); }
public PostgreSqlMonitoringApi(IOptions <PostgreSqlOptions> options, IStorageInitializer initializer) { _options = options ?? throw new ArgumentNullException(nameof(options)); _pubName = initializer.GetPublishedTableName(); _recName = initializer.GetReceivedTableName(); }