public void GivenEmptySentimentClientSettings_WhenSentimentClientIsCreated_ThenExceptionIsBeingThrown() { // Arrange const SentimentClientSettings emptySentimentClientSettings = null; // Act // Assert Assert.Throws <ArgumentNullException>(() => new SentimentClient(emptySentimentClientSettings)); }
public void GIVENAnyInstrumentationSettingsAndEmptySentimentClientSettings__WHENSentimentInstrumentationMiddlewareSettingsIsConstructed__THENExceptionIsBeingThrown( InstrumentationSettings instrumentationSettings) { // Arrange const SentimentClientSettings emptySentimentClientSettings = null; // Act // Assert Assert.Throws <ArgumentNullException>(() => new SentimentInstrumentationMiddlewareSettings(instrumentationSettings, emptySentimentClientSettings)); }
public void GivenEmptyInstrumentationSettingsAndAnySentimentClientSettings_WhenSentimentInstrumentationMiddlewareSettingsIsConstructed_ThenExceptionIsBeingThrown( SentimentClientSettings sentimentClientSettings) { // Arrange const InstrumentationSettings emptyInstrumentationSettings = null; // Act // Assert Assert.Throws <ArgumentNullException>(() => new SentimentInstrumentationMiddlewareSettings(emptyInstrumentationSettings, sentimentClientSettings)); }
public SentimentClient(SentimentClientSettings settings) { if (settings == null) { throw new ArgumentNullException(nameof(settings)); } this.textAnalyticsClient = new TextAnalyticsClient(new ApiKeyServiceClientCredentials(settings.ApiSubscriptionKey)) { Endpoint = settings.Endpoint, }; }
public SentimentInstrumentationMiddlewareSettings(InstrumentationSettings instrumentationSettings, SentimentClientSettings sentimentClientSettings) { this.InstrumentationSettings = instrumentationSettings ?? throw new System.ArgumentNullException(nameof(instrumentationSettings)); this.SentimentClientSettings = sentimentClientSettings ?? throw new System.ArgumentNullException(nameof(sentimentClientSettings)); }