private void ConfigureSettings(IFunctionsHostBuilder builder) { var config = new ConfigurationBuilder() .SetBasePath(Environment.CurrentDirectory) .AddJsonFile("local.settings.json", optional: true, reloadOnChange: true) .AddEnvironmentVariables() .Build(); _configuration = config; var formRecognizerSettings = new FormRecognizerSettings() { ApiEndpoint = _configuration["FormRecognizerSettings:ApiEndpoint"], ApiKey = _configuration["FormRecognizerSettings:ApiKey"], ModelId = _configuration["FormRecognizerSettings:ModelId"] }; builder.Services.AddSingleton(formRecognizerSettings); var cosmosDbSettings = new CosmosDbSettings() { ConnectionString = _configuration["CosmosDbSettings:ConnectionString"], ContainerName = _configuration["CosmosDbSettings:ContainerName"], DatabaseName = _configuration["CosmosDbSettings:DatabaseName"], PartitionKeyPath = _configuration["CosmosDbSettings:PartitionKeyPath"] }; builder.Services.AddSingleton(cosmosDbSettings); }
public FormRecognizerService(FormRecognizerSettings formRecognizerSettings, HttpClient httpClient, ILogger <FormRecognizerService> log) { _formRecognizerSettings = formRecognizerSettings; _httpClient = httpClient; _log = log; }