1 write to Name
Microsoft.Extensions.Options (1)
OptionsBuilder.cs (1)
40
Name
= name ?? Options.DefaultName;
34 references to Name
Microsoft.Extensions.Options (31)
OptionsBuilder.cs (25)
55
Services.AddSingleton<IConfigureOptions<TOptions>>(new ConfigureNamedOptions<TOptions>(
Name
, configureOptions));
74
new ConfigureNamedOptions<TOptions, TDep>(
Name
, sp.GetRequiredService<TDep>(), configureOptions));
95
new ConfigureNamedOptions<TOptions, TDep1, TDep2>(
Name
, sp.GetRequiredService<TDep1>(), sp.GetRequiredService<TDep2>(), configureOptions));
119
Name
,
149
Name
,
182
Name
,
204
Services.AddSingleton<IPostConfigureOptions<TOptions>>(new PostConfigureOptions<TOptions>(
Name
, configureOptions));
223
new PostConfigureOptions<TOptions, TDep>(
Name
, sp.GetRequiredService<TDep>(), configureOptions));
244
new PostConfigureOptions<TOptions, TDep1, TDep2>(
Name
, sp.GetRequiredService<TDep1>(), sp.GetRequiredService<TDep2>(), configureOptions));
268
Name
,
298
Name
,
331
Name
,
355
new NamedValidateOptionsFilter<TOptions, TValidateOptions>(
Name
, ActivatorUtilities.GetServiceOrCreateInstance<TValidateOptions>(sp)));
377
Services.AddSingleton<IValidateOptions<TOptions>>(new ValidateOptions<TOptions>(
Name
, validation, failureMessage));
402
new ValidateOptions<TOptions, TDep>(
Name
, sp.GetRequiredService<TDep>(), validation, failureMessage));
433
new ValidateOptions<TOptions, TDep1, TDep2>(
Name
,
472
new ValidateOptions<TOptions, TDep1, TDep2, TDep3>(
Name
,
516
new ValidateOptions<TOptions, TDep1, TDep2, TDep3, TDep4>(
Name
,
565
new ValidateOptions<TOptions, TDep1, TDep2, TDep3, TDep4, TDep5>(
Name
,
594
Services.AddSingleton<IAsyncValidateOptions<TOptions>>(new AsyncValidateOptions<TOptions>(
Name
, validation, failureMessage));
619
new AsyncValidateOptions<TOptions, TDep>(
Name
, sp.GetRequiredService<TDep>(), validation, failureMessage));
650
new AsyncValidateOptions<TOptions, TDep1, TDep2>(
Name
,
689
new AsyncValidateOptions<TOptions, TDep1, TDep2, TDep3>(
Name
,
733
new AsyncValidateOptions<TOptions, TDep1, TDep2, TDep3, TDep4>(
Name
,
782
new AsyncValidateOptions<TOptions, TDep1, TDep2, TDep3, TDep4, TDep5>(
Name
,
OptionsBuilderExtensions.cs (6)
37
vo._validators[(typeof(TOptions), optionsBuilder.
Name
)] = () => options.Get(optionsBuilder.
Name
);
48
vo._asyncValidators[(typeof(TOptions), optionsBuilder.
Name
)] = async (CancellationToken ct) =>
51
TOptions optionsValue = options.Get(optionsBuilder.
Name
);
57
ValidateOptionsResult result = await validator.ValidateAsync(optionsBuilder.
Name
, optionsValue, ct).ConfigureAwait(false);
67
throw new OptionsValidationException(optionsBuilder.
Name
, typeof(TOptions), failures);
Microsoft.Extensions.Options.ConfigurationExtensions (2)
OptionsBuilderConfigurationExtensions.cs (2)
45
optionsBuilder.Services.Configure<TOptions>(optionsBuilder.
Name
, config, configureBinder);
83
return new ConfigurationChangeTokenSource<TOptions>(optionsBuilder.
Name
, sp.GetRequiredService<IConfiguration>());
Microsoft.Extensions.Options.DataAnnotations (1)
OptionsBuilderDataAnnotationsExtensions.cs (1)
36
var instance = new DataAnnotationValidateOptions<TOptions>(optionsBuilder.
Name
);