7 implementations of IAsyncValidateOptions
Microsoft.Extensions.Options (6)
AsyncValidateOptions.cs (6)
14public class AsyncValidateOptions<TOptions> : IAsyncValidateOptions<TOptions> where TOptions : class 76public class AsyncValidateOptions<TOptions, TDep> : IAsyncValidateOptions<TOptions> where TOptions : class 138public class AsyncValidateOptions<TOptions, TDep1, TDep2> : IAsyncValidateOptions<TOptions> where TOptions : class 208public class AsyncValidateOptions<TOptions, TDep1, TDep2, TDep3> : IAsyncValidateOptions<TOptions> where TOptions : class 286public class AsyncValidateOptions<TOptions, TDep1, TDep2, TDep3, TDep4> : IAsyncValidateOptions<TOptions> where TOptions : class 372public class AsyncValidateOptions<TOptions, TDep1, TDep2, TDep3, TDep4, TDep5> : IAsyncValidateOptions<TOptions> where TOptions : class
Microsoft.Extensions.Options.DataAnnotations (1)
DataAnnotationValidateOptions.cs (1)
21: IValidateOptions<TOptions>, IAsyncValidateOptions<TOptions>
17 references to IAsyncValidateOptions
Microsoft.Extensions.Options (16)
AsyncValidateOptions.cs (6)
11/// Implementation of <see cref="IAsyncValidateOptions{TOptions}"/>. 72/// Implementation of <see cref="IAsyncValidateOptions{TOptions}"/>. 133/// Implementation of <see cref="IAsyncValidateOptions{TOptions}"/>. 202/// Implementation of <see cref="IAsyncValidateOptions{TOptions}"/>. 279/// Implementation of <see cref="IAsyncValidateOptions{TOptions}"/>. 364/// Implementation of <see cref="IAsyncValidateOptions{TOptions}"/>.
IAsyncStartupValidator.cs (1)
15/// Calls all registered <see cref="IAsyncValidateOptions{TOptions}"/> validators.
OptionsBuilder.cs (6)
594Services.AddSingleton<IAsyncValidateOptions<TOptions>>(new AsyncValidateOptions<TOptions>(Name, validation, failureMessage)); 618Services.AddTransient<IAsyncValidateOptions<TOptions>>(sp => 649Services.AddTransient<IAsyncValidateOptions<TOptions>>(sp => 688Services.AddTransient<IAsyncValidateOptions<TOptions>>(sp => 732Services.AddTransient<IAsyncValidateOptions<TOptions>>(sp => 781Services.AddTransient<IAsyncValidateOptions<TOptions>>(sp =>
OptionsBuilderExtensions.cs (3)
42.Configure<IOptionsMonitor<TOptions>, IEnumerable<IAsyncValidateOptions<TOptions>>>((vo, options, asyncValidators) => 45var validators = new List<IAsyncValidateOptions<TOptions>>(asyncValidators); 55foreach (IAsyncValidateOptions<TOptions> validator in validators)
Microsoft.Extensions.Options.DataAnnotations (1)
OptionsBuilderDataAnnotationsExtensions.cs (1)
39optionsBuilder.Services.AddSingleton<IAsyncValidateOptions<TOptions>>(instance);