//IOptions<T> doesn't reflect config change //Instead we should use IOptionsSnapshot<T> public AwesomeController(IOptionsSnapshot <AwesomeOptions> options, IOptionsSnapshot <AwesomeOptions.BazOptions> bazOptions) { awesomeOptions = options.Value; this.bazOptions = bazOptions.Value; }
public ConfigController(IOptionsSnapshot <AwesomeOptions> awesomeOptions, IOptions <AwesomeOptions.BazOptions> bazOptions) { this.Options = awesomeOptions.Value; this.bazOptions = bazOptions.Value; }