Example #1
0
        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));
        }
Example #3
0
        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));
 }