/// <summary> /// Initializes a new instance of the <see cref="CosmosDataStore"/> class. /// </summary> /// <param name="log">Log.</param> public CosmosDataStore(ILogger <CosmosDataStore> log) { Uri endpoint = new Uri( Environment.GetEnvironmentVariable(CosmosConnectionConstants.CosmosAccountEndpointSetting) ?? throw new InvalidDataException()); CosmosDatabase database = new CosmosDatabase( endpoint, Environment.GetEnvironmentVariable(CosmosConnectionConstants.CosmosAccountKeySetting), Constants.CosmosConnectionConstants.DatabaseName, Constants.CosmosConnectionConstants.CollectionName); this.cosmosDatabase = database; this.log = log; }
/// <summary> /// Initializes a new instance of the <see cref="ServerFunctions"/> class. /// </summary> /// <param name="cosmosDatabase">Cosmos Database.</param> public ServerFunctions(ICosmosDatabase cosmosDatabase) { this.cosmosDatabase = cosmosDatabase; }