public override void Configure(IFunctionsHostBuilder builder) { builder.Services.AddSingleton((s) => { CosmosClientBuilder configurationBuilder = new CosmosClientBuilder(Environment.GetEnvironmentVariable("COSMOSDB_CONNECTIONSTRING")); return(configurationBuilder.UseConnectionModeDirect() .UseCurrentRegion(Environment.GetEnvironmentVariable("COSMOSDB_REGION")) .Build()); }); }
public static CosmosClient CreateMockCosmosClient(Action <CosmosClientBuilder> customizeClientBuilder = null) { DocumentClient documentClient = new MockDocumentClient(); CosmosClientBuilder cosmosClientBuilder = new CosmosClientBuilder("http://localhost", Guid.NewGuid().ToString()); cosmosClientBuilder.UseConnectionModeDirect(); customizeClientBuilder?.Invoke(cosmosClientBuilder); return(cosmosClientBuilder.Build(documentClient)); }