Exemple #1
0
 public DefaultFeatureService(
     IRuntimeFeatureStore store,
     IToggleTypeActivator toggleActivator,
     IOptions <EsquioOptions> options,
     EsquioDiagnostics diagnostics)
 {
     _featureStore    = store ?? throw new ArgumentNullException(nameof(store));
     _toggleActivator = toggleActivator ?? throw new ArgumentNullException(nameof(toggleActivator));
     _options         = options.Value ?? throw new ArgumentNullException(nameof(options));
     _diagnostics     = diagnostics ?? throw new ArgumentNullException(nameof(diagnostics));
 }
Exemple #2
0
 public DefaultFeatureService(
     IRuntimeFeatureStore store,
     IToggleTypeActivator toggleActivator,
     IOptions <EsquioOptions> options,
     ILogger <DefaultFeatureService> logger)
 {
     _featureStore    = store ?? throw new ArgumentNullException(nameof(store));
     _toggleActivator = toggleActivator ?? throw new ArgumentNullException(nameof(toggleActivator));
     _options         = options.Value ?? throw new ArgumentNullException(nameof(options));
     _logger          = logger ?? throw new ArgumentNullException(nameof(logger));
 }