public ExpirationManager(MongoStorage storage, TimeSpan checkInterval) { if (storage == null) throw new ArgumentNullException("storage"); _storage = storage; _checkInterval = checkInterval; }
/// <summary> /// Constructs Counter collection aggregator /// </summary> /// <param name="storage">MongoDB storage</param> /// <param name="interval">Checking interval</param> public CountersAggregator(MongoStorage storage, TimeSpan interval) { if (storage == null) throw new ArgumentNullException("storage"); _storage = storage; _interval = interval; }
public static MongoStorage UseMongoStorage(this IBootstrapperConfiguration configuration, string connectionString, string databaseName) { MongoStorage storage = new MongoStorage(connectionString, databaseName, new MongoStorageOptions()); configuration.UseStorage(storage); return storage; }
public static MongoStorage UseMongoStorage(this IBootstrapperConfiguration configuration, MongoClientSettings mongoClientSettings, string databaseName) { MongoStorage storage = new MongoStorage(mongoClientSettings, databaseName); configuration.UseStorage(storage); return storage; }
/// <summary> /// Configure Hangfire to use MongoDB storage /// </summary> /// <param name="configuration">Configuration</param> /// <param name="mongoClientSettings">Client settings for Mongo</param> /// <param name="databaseName">Name of database at Mongo server</param> /// <returns></returns> public static MongoStorage UseMongoStorage(this IGlobalConfiguration configuration, MongoClientSettings mongoClientSettings, string databaseName) { var storage = new MongoStorage(mongoClientSettings, databaseName, new MongoStorageOptions()); configuration.UseStorage(storage); return(storage); }
/// <summary> /// Configure Hangfire to use MongoDB storage /// </summary> /// <param name="configuration">Configuration</param> /// <param name="connectionString">Connection string for Mongo database, for example 'mongodb://*****:*****@host:port'</param> /// <param name="databaseName">Name of database at Mongo server</param> /// <returns></returns> public static MongoStorage UseMongoStorage(this IGlobalConfiguration configuration, string connectionString, string databaseName) { var storage = new MongoStorage(connectionString, databaseName, new MongoStorageOptions()); configuration.UseStorage(storage); return(storage); }
public static MongoStorage UseMongoStorage(this IBootstrapperConfiguration configuration, MongoClientSettings mongoClientSettings, string databaseName, MongoStorageOptions storageOptions) { var storage = new MongoStorage(mongoClientSettings, databaseName, storageOptions); configuration.UseStorage(storage); return(storage); }
/// <summary> /// Configure Hangfire to use MongoDB storage /// </summary> /// <param name="configuration">Configuration</param> /// <param name="mongoClient">Client for Mongo</param> /// <param name="databaseName">Name of database at Mongo server</param> /// <param name="storageOptions">Storage options</param> /// <returns></returns> public static MongoStorage UseMongoStorage(this IGlobalConfiguration configuration, MongoClient mongoClient, string databaseName, MongoStorageOptions storageOptions) { var storage = new MongoStorage(mongoClient, databaseName, storageOptions); configuration.UseStorage(storage); return(storage); }
public static MongoStorage UseMongoStorage(this IBootstrapperConfiguration configuration, string connectionString, string databaseName, MongoStorageOptions options) { MongoStorage storage = new MongoStorage(connectionString, databaseName, options); configuration.UseStorage(storage); return(storage); }
/// <summary> /// Configure Hangfire to use MongoDB storage /// </summary> /// <param name="configuration">Configuration</param> /// <param name="mongoClientSettings">Client settings for Mongo</param> /// <param name="databaseName">Name of database at Mongo server</param> /// <param name="options">Storage options</param> /// <returns></returns> public static MongoStorage UseMongoStorage(this IGlobalConfiguration configuration, MongoClientSettings mongoClientSettings, string databaseName, MongoStorageOptions options) { MongoStorage storage = new MongoStorage(mongoClientSettings, databaseName, options); configuration.UseStorage(storage); return storage; }
/// <summary> /// Configure Hangfire to use MongoDB storage /// </summary> /// <param name="configuration">Configuration</param> /// <param name="connectionString">Connection string for Mongo database, for example 'mongodb://*****:*****@host:port'</param> /// <param name="databaseName">Name of database at Mongo server</param> /// <param name="options">Storage options</param> /// <returns></returns> public static MongoStorage UseMongoStorage(this IGlobalConfiguration configuration, string connectionString, string databaseName, MongoStorageOptions options) { MongoStorage storage = new MongoStorage(connectionString, databaseName, options); configuration.UseStorage(storage); return storage; }
public ExpirationManager(MongoStorage storage) : this(storage, TimeSpan.FromHours(1)) { }
/// <summary> /// Constructs expiration manager with specified checking interval /// </summary> /// <param name="storage">MongoDB storage</param> /// <param name="checkInterval">Checking interval</param> public ExpirationManager(MongoStorage storage, TimeSpan checkInterval) { _storage = storage ?? throw new ArgumentNullException(nameof(storage)); _checkInterval = checkInterval; }
/// <summary> /// Constructs Counter collection aggregator /// </summary> /// <param name="storage">MongoDB storage</param> /// <param name="interval">Checking interval</param> public CountersAggregator(MongoStorage storage, TimeSpan interval) { _storage = storage ?? throw new ArgumentNullException(nameof(storage)); _interval = interval; }