public ValuesController(IValuesProvider valuesProvider, IOptions<ValuesControllerConfiguration> optionsAccessor)
        {
            if(valuesProvider == null)
                throw new ArgumentException("valuesProvider");
            if (optionsAccessor?.Value == null)
                throw new ArgumentException("optionsAccessor");

            _valuesProvider = valuesProvider;
            _configuration = optionsAccessor.Value;
        }
        public void ShouldReturnValueFromConfiguration2()
        {
            // Given
            var configiration = new ValuesControllerConfiguration { Value = "aaa", Value1 = "bbb", Value2 = "ccc" };

            // When
            var v = _valuesProvider.GetValue(configiration);

            // Then
            Assert.Equal(configiration.Value, v);
        }
        public void ShouldReturnValueFromConfiguration2()
        {
            // Given
            var configiration = new ValuesControllerConfiguration {
                Value = "aaa", Value1 = "bbb", Value2 = "ccc"
            };

            // When
            var v = _valuesProvider.GetValue(configiration);

            // Then
            Assert.Equal(configiration.Value, v);
        }
        public ValuesController(IOptions<ValuesControllerConfiguration> optionsAccessor, IValuesProvider valuesProvider, ILogger<ValuesController> logger)
        {
            if (optionsAccessor?.Value == null)
                throw new ArgumentNullException(nameof(optionsAccessor));
            if (valuesProvider == null)
                throw new ArgumentNullException(nameof(valuesProvider));
            if(logger == null)
                throw new ArgumentNullException(nameof(logger));

            _configuration = optionsAccessor.Value;
            _valuesProvider = valuesProvider;
            _logger = logger;
        }
Exemplo n.º 5
0
        public ValuesController(IValuesProvider valuesProvider, IOptions <ValuesControllerConfiguration> optionsAccessor)
        {
            if (valuesProvider == null)
            {
                throw new ArgumentException("valuesProvider");
            }
            if (optionsAccessor?.Value == null)
            {
                throw new ArgumentException("optionsAccessor");
            }

            _valuesProvider = valuesProvider;
            _configuration  = optionsAccessor.Value;
        }
 public string GetValue(ValuesControllerConfiguration source)
 {
     return source.Value;
 }
Exemplo n.º 7
0
 public string GetValue(ValuesControllerConfiguration source)
 {
     return(source.Value);
 }