public HomeController( ILogger <HomeController> logger, IConfiguration config, IOptionsMonitor <MyOptions> optionAccessor, IOptionsMonitor <MyOptionsWithDelegateConfig> optionsAccessorWithDelegateConfig, IOptionsMonitor <MySubOptions> subOptionsAccessor, IOptionsSnapshot <MyOptions> snapshotOptionsAccessor, IOptionsSnapshot <MyOptions> namedOptionsAccessor, IMyDependency myDependency, OperationService operationService, IOperationTransient transientOperation, IOperationScoped scopedOperation, IOperationSingleton singletonOperation, IOperationSingletonInstance instanceOperation) { _logger = logger; _config = config; _options = optionAccessor.CurrentValue; _optionsWithDelegateConfig = optionsAccessorWithDelegateConfig.CurrentValue; _subOptions = subOptionsAccessor.CurrentValue; _snapshotOptions = snapshotOptionsAccessor.Value; _named_options_1 = namedOptionsAccessor.Get("named_options_1"); _named_options_2 = namedOptionsAccessor.Get("named_options_2"); _myDependency = myDependency; OperationService = operationService; TransientOperation = transientOperation; ScopedOperation = scopedOperation; SingletonOperation = singletonOperation; InstanceOperation = instanceOperation; }
public OptionController(IOptions <MyOptions> optionAccessor, IOptions <MyOptionsWithDelegateConfig> myOptionsWithDelegateConfig, IOptionsSnapshot <MySnapshotOptions> snapshotOptionsAccessor) { _myOptions = optionAccessor.Value; _myOptionsWithDelegateConfig = myOptionsWithDelegateConfig.Value; _snapshotOptions = snapshotOptionsAccessor.Value; }
public HomeController( IOptions <MyOptions> optionsAccessor, IOptions <MyOptionsWithDelegateConfig> optionsAccessorWithDelegateConfig, IOptions <MySubOptions> subOptionsAccessor, IOptionsSnapshot <MyOptions> snapshotOptionsAccessor, IOptionsSnapshot <MyOptions> namedOptionsAccessor) { _options = optionsAccessor.Value; _optionsWithDelegateConfig = optionsAccessorWithDelegateConfig.Value; _subOptions = subOptionsAccessor.Value; }
public HomeController(IOptionsMonitor <MyOptions> optionsAccessor, IOptionsMonitor <MyOptionsWithDelegateConfig> optionsAccessorWithDelegateConfig, IOptionsSnapshot <MyOptions> snapshotOptionsAccessor, IOptionsSnapshot <MyOptions> namedOptionsAccessor, ILogger <HomeController> logger) { _options = optionsAccessor.CurrentValue; _optionsWithDelegateConfig = optionsAccessorWithDelegateConfig.CurrentValue; _snapshotOptions = snapshotOptionsAccessor.Value; _named_options_1 = namedOptionsAccessor.Get("named_options_1"); _named_options_2 = namedOptionsAccessor.Get("named_options_2"); _logger = logger; }
public IndexModel( IOptionsMonitor <MyOptions> optionsAccessor, IOptionsMonitor <MyOptionsWithDelegateConfig> optionsAccessorWithDelegateConfig, IOptionsMonitor <MySubOptions> subOptionsAccessor, IOptionsSnapshot <MyOptions> snapshotOptionsAccessor, IOptionsSnapshot <MyOptions> namedOptionsAccessor) { _options = optionsAccessor.CurrentValue; _optionsWithDelegateConfig = optionsAccessorWithDelegateConfig.CurrentValue; _subOptions = subOptionsAccessor.CurrentValue; _snapshotOptions = snapshotOptionsAccessor.Value; _named_options_1 = namedOptionsAccessor.Get("named_options_1"); _named_options_2 = namedOptionsAccessor.Get("named_options_2"); }
public IActionResult Index() { using (_logger.BeginScope("Message attached to logs created in the using block")) { _logger.LogInformation(LoggingEvents.GetItem, "Getting item {ID}", 111); HttpContext.Session.SetString("SessionStartedTime", "Session started time:" + DateTime.Now.ToString()); HttpContext.Session.Set <CategoryViewModel>("CateModel", new CategoryViewModel { Description = "123", Name = "张三" }); MyOptions myOptions = _optionAccessor.Value; MyOptionsWithDelegateConfig myoptions2 = _optionsAccessorWithDelegate.Value; _logger.LogWarning(LoggingEvents.GetItemNotFound, "GetById({ID}) NOT FOUND", 111); _logger.IndexPageRequested(); _logger.QuoteAdded("quote123"); } return(View()); }