コード例 #1
0
 public AzureContentModerator(IContentModeratorClient client)
 {
     _client = client;
 }
コード例 #2
0
 public AzureContentModerator(AzureContentModeratorSettings settings)
 {
     _client = Authenticate(settings.OcpApimSubscriptionKey, settings.Endpoint);
 }
コード例 #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ContentModeratorMiddleware"/> class.
 /// </summary>
 /// <param name="subscriptionKey">Azure Service Key.</param>
 /// <param name="region">Azure Service Region.</param>
 /// <param name="client">Content Middleware Client.</param>
 public ContentModeratorMiddleware(string subscriptionKey, string region, IContentModeratorClient client)
 {
     this.subscriptionKey = subscriptionKey ?? throw new ArgumentNullException(nameof(subscriptionKey));
     this.region          = region ?? throw new ArgumentNullException(nameof(region));
     this.client          = (ContentModeratorClient)(client ?? new ContentModeratorClient(new ApiKeyServiceClientCredentials(this.subscriptionKey)));
 }
コード例 #4
0
 public ContentModerationService(IContentModeratorClient contentModeratorClient)
 {
     _contentModeratorClient = contentModeratorClient ?? throw new System.ArgumentNullException(nameof(contentModeratorClient));
 }