示例#1
0
        /// <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;
 }