示例#1
0
        private void ConfigureAzureTextAnalytics(IServiceCollection services)
        {
            AzureTextAnalyticsConfiguration azureTextAnalyticsConfiguration =
                Configuration.GetSection(nameof(AzureTextAnalyticsConfiguration))
                .Get <AzureTextAnalyticsConfiguration>();

            services.AddSingleton(azureTextAnalyticsConfiguration);
            services.AddTransient <AzureTextAnalyticsService>();
        }
        public AzureTextAnalyticsService()
        {
            var configuration = AzureTextAnalyticsConfiguration.LoadConfiguration();
            var credentials   = new ApiKeyServiceClientCredentials(configuration.ApiKey);
            var client        = new TextAnalyticsClient(credentials)
            {
                Endpoint = configuration.Endpoint
            };

            this.textAnalyticsClient = client;
        }