private CosmosDBExtensionConfigProvider InitializeExtensionConfigProvider(string defaultConnStr, string optionsConnStr = null) { var options = CosmosDBTestUtility.InitializeOptions(defaultConnStr, optionsConnStr); var factory = new DefaultCosmosDBServiceFactory(); var nameResolver = new TestNameResolver(); var configProvider = new CosmosDBExtensionConfigProvider(options, factory, _emptyConfig, nameResolver, NullLoggerFactory.Instance); var context = TestHelpers.CreateExtensionConfigContext(nameResolver); configProvider.Initialize(context); return(configProvider); }
private CosmosDBExtensionConfigProvider InitializeExtensionConfigProvider(string defaultConnStr, string optionsConnStr = null) { var options = new OptionsWrapper <CosmosDBOptions>(new CosmosDBOptions { ConnectionString = optionsConnStr }); var factory = new DefaultCosmosDBServiceFactory(); var nameResolver = new TestNameResolver(); nameResolver.Values[CosmosDBExtensionConfigProvider.AzureWebJobsCosmosDBConnectionStringName] = defaultConnStr; var configProvider = new CosmosDBExtensionConfigProvider(options, factory, nameResolver, NullLoggerFactory.Instance); var context = TestHelpers.CreateExtensionConfigContext(nameResolver); configProvider.Initialize(context); return(configProvider); }