/// <summary> /// Initializes a new instance of the <see cref="NumericUrlNameIncrementer" /> class. /// </summary> public NumericUrlNameIncrementer(IOptions<UrlToolsOptions> options, IConfigureOptions<UrlToolsOptions> configure) { var opts = OptionsHelper.GetOptions(options, configure); Separator = opts.SeparatorString; }
public JobWatchdog(IConfigureOptions <FolderWatchdogConfiguration> configuration, JobAdapter jobAdapter) { _jobAdapter = jobAdapter; _config = new FolderWatchdogConfiguration(); configuration.Configure(_config); _swatcher = new Swatcher(_config); }
public SettingsDeploymentSource( IConfigureOptions <AzureHubSettings> azureHubOptions, IConfigureOptions <SignalHubSettings> signalHubOptions) { _azureHubOptions = azureHubOptions; _signalHubOptions = signalHubOptions; }
public ConfigureStringGetterWithLoggingOptions(IServiceProvider serviceProvider) { var loggerFactory = serviceProvider.GetService <ILoggerFactory>() ?? new NullLoggerFactory(); _logger = loggerFactory.CreateLogger <StringGetterWithLogging>(); _configureBaseOptions = serviceProvider.GetService <IConfigureOptions <StringGetterOptions> >(); }
public SetupController(IConfigureOptions<AppSettings> appSettings, ApplicationContext context, IUnitOfWork unitOfWork) { _settings = new AppSettings(); appSettings.Configure(_settings); _appContext = context; _unitOfWork = unitOfWork; }
protected static IConfigurationHolder GetConfigurationHolder(ServiceProvider provider) { IConfigureOptions <ServiceModelOptions> options = provider.GetRequiredService <IConfigureOptions <ServiceModelOptions> >(); options.Configure(new ServiceModelOptions()); IConfigurationHolder settingHolder = provider.GetService <IConfigurationHolder>(); return(settingHolder); }
private SentryOptions GetOptions( IConfigureOptions <SentryOptions> optionSetup) { var options = new SentryOptions(); optionSetup.Configure(options); return(options); }
public U2FManagerService(ApplicationDbContext userRepository, UserManager <ApplicationUser> userManager, SignInManager <ApplicationUser> signInManager, IConfigureOptions <U2FManagerOptions> options) { dataContext = userRepository; this.userManager = userManager; this.signInManager = signInManager; options.Configure(this.options); }
public SentryMiddleware(RequestDelegate next, IConfigureOptions <SentryOptions> optionsSetup, SentryClient sentryClient, RateLimit rateLimit) { _next = next; _sentryClient = sentryClient; RateLimit = rateLimit; Options = GetOptions(optionsSetup); }
/// <summary> /// Initializes a new instance of the <see cref="DefaultUrlNameBuilderResolver"/>. /// </summary> /// <param name="incrementer">The incrementer.</param> /// <param name="romanizationProvider">The romanization provider.</param> /// <param name="options">The options.</param> /// <param name="configure">The options-configuration.</param> public DefaultUrlNameBuilderResolver( IUrlNameIncrementer incrementer, ICharacterRomanizerProvider romanizationProvider, IOptions<UrlToolsOptions> options, IConfigureOptions<UrlToolsOptions> configure) { _options = OptionsHelper.GetOptions(options, configure); _incrementer = incrementer; _romanizationProvider = romanizationProvider; }
public MongoDbContextProvider( IOptions <MongoDbContextConfiguration <TContext> > options, IConfigureOptions <MongoDbContextConfiguration <TContext> > configure) { _configuration = options.Value; var configOptions = configure as ConfigureOptions <MongoDbContextConfiguration <TContext> >; if (configOptions != null) { configOptions.Configure(options.Value); } }
public static UrlToolsOptions GetOptions(IOptions<UrlToolsOptions> options, IConfigureOptions<UrlToolsOptions> configure) { var opts = options != null ? options.Value ?? UrlToolsOptions.Default : UrlToolsOptions.Default; if (configure != null) { configure.Configure(opts); } return opts; }
private static IOptionsMonitor <OmniSharpOptions> CreateOptionsMonitor(IConfigurationRoot configurationRoot) { var setups = new IConfigureOptions <OmniSharpOptions>[] { new ConfigureOptions <OmniSharpOptions>(c => ConfigurationBinder.Bind(configurationRoot, c)) }; var factory = new OptionsFactory <OmniSharpOptions>( setups, postConfigures: Enumerable.Empty <IPostConfigureOptions <OmniSharpOptions> >() ); return(new OptionsMonitor <OmniSharpOptions>( factory, sources: Enumerable.Empty <IOptionsChangeTokenSource <OmniSharpOptions> >(), cache: new OptionsCache <OmniSharpOptions>() )); }
public void AddsJsonMergePatchInputReader_ToMvcOptions() { var sut = new ModelBuilderExtensionGenerator(); var code = sut.CreateModelBuilder("new LaDeak.JsonMergePatch.SourceGenerator.AspNetCore.Tests.TypeRepositoryHook()"); var mvcBuilder = Substitute.For <IMvcBuilder>(); var services = Substitute.For <IServiceCollection>(); mvcBuilder.Services.Returns(services); IConfigureOptions <Microsoft.AspNetCore.Mvc.MvcOptions> optionsSetup = null; services.When(y => y.Add(Arg.Is <ServiceDescriptor>(x => x.ServiceType == typeof(IConfigureOptions <Microsoft.AspNetCore.Mvc.MvcOptions>)))) .Do(callInfo => optionsSetup = (callInfo[0] as ServiceDescriptor).ImplementationInstance as IConfigureOptions <Microsoft.AspNetCore.Mvc.MvcOptions>); var options = new Microsoft.AspNetCore.Mvc.MvcOptions(); GetMethodDelegate(code)(mvcBuilder, null, null); optionsSetup.Configure(options); Assert.Contains(options.InputFormatters, x => x is JsonMergePatchInputReader); }
public ImportMenuItemProvider( IJsonModelService jsonModelService, IJsonFileReader jsonFileReader, IConfigurationService configurationService, ITaskSchedulerProvider schedulerProvider) { _jsonModelService = jsonModelService; _jsonFileReader = jsonFileReader; _schedulerProvider = schedulerProvider; // Options are automatically loaded on startup/when loading a model, // and saved when the program exits. // Use the OptionsBuilder extension methods to define a unique key for your plug-in, // or to perform additional actions when the options are loaded (deserialized) // or stored (serialized) on disk. // In this example, the options are read and updated directly when a file is selected. _options = new OptionsBuilder <ImportOptions>(configurationService.Model) .ForSection("JsonImporterPlugin", "ImportMenu").AfterDeserialize(ApplyOptions).BeforeSerialize(UpdateOptions) .Build(); }
public DomainAssemblyResolver(IConfigureOptions <DomainAssemblyResolverConfiguration> configuration) { _configuration = new DomainAssemblyResolverConfiguration(); configuration.Configure(_configuration); _semaphoreSlimForJobs = new SemaphoreSlim(1, 1); }
public OptionsManager(IConfigureOptions <T> items) { }
public ConfigurableOptions(IOptions <TOptions> options, IConfigureOptions <TOptions> configurer) { Options = options; Configurer = configurer; }
/// <summary> /// Get a sync logger provider. Options can come from both LoggerFilterOptions (from Action<ILoggingBuilder>) or from typed SyncLoggerOptions /// </summary> /// <param name="options"></param> /// <param name="syncOptions"></param> public SyncLoggerProvider(IConfigureOptions <LoggerFilterOptions> options = null, IConfigureOptions <SyncLoggerOptions> syncOptions = null) { this.ConfigureOptions = options; this.ConfigureSyncOptions = syncOptions; }
public WeatherForecastController(ILogger <WeatherForecastController> logger, IAuthorizationPolicyProvider authorizationPolicyProvider, IConfigureOptions <AuthorizationOptions> authConfigureOptions, IActionDescriptorCollectionProvider actionDescriptorCollectionProvider) { _logger = logger; this.actionDescriptorCollectionProvider = actionDescriptorCollectionProvider; }
public ClockController(IClockViewModel viewModel, IConfigureOptions <KeyManagementOptions> options) { _viewModel = viewModel; }
public ActiveDirectoryManagerService(ILogger <ActiveDirectoryManagerService> logger, IConfigureOptions <ActiveDirectoryIdentityOptions> options) { this.logger = logger; options.Configure(this.options); principalContext = new Lazy <PrincipalContext>(InitContext, true); }
public AssetResponseStore(ILogger <AssetResponseStore> logger, IWebHostEnvironment env, IConfigureOptions <WebOptimizerOptions> options) { _logger = logger; _env = env; options.Configure(_options); }
public SampleApi(IConfigureOptions<AppSettings> configuration) { _settings = new AppSettings(); configuration.Configure(_settings); }