Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 public FormRecognizerService(FormRecognizerSettings formRecognizerSettings, HttpClient httpClient,
                              ILogger <FormRecognizerService> log)
 {
     _formRecognizerSettings = formRecognizerSettings;
     _httpClient             = httpClient;
     _log = log;
 }