/// <summary> /// Configure Hangfire to use CosmosDB storage /// </summary> /// <param name="configuration">Configuration</param> /// <param name="mongoClient">Client for Mongo</param> /// <param name="databaseName">Name of database at Cosmos server</param> /// <param name="storageOptions">Storage options</param> /// <returns></returns> public static CosmosStorage UseCosmosStorage(this IGlobalConfiguration configuration, MongoClient mongoClient, string databaseName, CosmosStorageOptions storageOptions) { var storage = new CosmosStorage(mongoClient, databaseName, storageOptions); configuration.UseStorage(storage); return(storage); }
/// <summary> /// Storage for CosmosDB /// </summary> /// <param name="mongoClient"></param> /// <param name="databaseName"></param> /// <param name="storageOptions"></param> public CosmosStorage(MongoClient mongoClient, string databaseName, CosmosStorageOptions storageOptions) : base(mongoClient, databaseName, storageOptions) { }