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 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; }
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; }
public string GetValue(ValuesControllerConfiguration source) { return(source.Value); }