<PackageReference Include="Microsoft.Extensions.Options" Version="11.0.0-preview.6.26359.118" />
API Differences between 11.0.0-preview.6.26359.118 and 10.0.7
68 Additions
0 Removals
Microsoft.Extensions.Options
-
public class AsyncValidateOptions<TOptions> : IAsyncValidateOptions<TOptions>
-
public class AsyncValidateOptions<TOptions, TDep> : IAsyncValidateOptions<TOptions>
- public TDep Dependency { get; }
- public string FailureMessage { get; }
- public string Name { get; }
- public Func<TOptions, TDep, CancellationToken, Task<bool>> Validation { get; }
- public AsyncValidateOptions(string name, TDep dependency, Func<TOptions, TDep, CancellationToken, Task<bool>> validation, string failureMessage)
- public Task<ValidateOptionsResult> ValidateAsync(string name, TOptions options, CancellationToken cancellationToken = default)
-
public class AsyncValidateOptions<TOptions, TDep1, TDep2> : IAsyncValidateOptions<TOptions>
- public TDep1 Dependency1 { get; }
- public TDep2 Dependency2 { get; }
- public string FailureMessage { get; }
- public string Name { get; }
- public Func<TOptions, TDep1, TDep2, CancellationToken, Task<bool>> Validation { get; }
- public AsyncValidateOptions(string name, TDep1 dependency1, TDep2 dependency2, Func<TOptions, TDep1, TDep2, CancellationToken, Task<bool>> validation, string failureMessage)
- public Task<ValidateOptionsResult> ValidateAsync(string name, TOptions options, CancellationToken cancellationToken = default)
-
public class AsyncValidateOptions<TOptions, TDep1, TDep2, TDep3> : IAsyncValidateOptions<TOptions>
- public TDep1 Dependency1 { get; }
- public TDep2 Dependency2 { get; }
- public TDep3 Dependency3 { get; }
- public string FailureMessage { get; }
- public string Name { get; }
- public Func<TOptions, TDep1, TDep2, TDep3, CancellationToken, Task<bool>> Validation { get; }
- public AsyncValidateOptions(string name, TDep1 dependency1, TDep2 dependency2, TDep3 dependency3, Func<TOptions, TDep1, TDep2, TDep3, CancellationToken, Task<bool>> validation, string failureMessage)
- public Task<ValidateOptionsResult> ValidateAsync(string name, TOptions options, CancellationToken cancellationToken = default)
-
public class AsyncValidateOptions<TOptions, TDep1, TDep2, TDep3, TDep4> : IAsyncValidateOptions<TOptions>
- public TDep1 Dependency1 { get; }
- public TDep2 Dependency2 { get; }
- public TDep3 Dependency3 { get; }
- public TDep4 Dependency4 { get; }
- public string FailureMessage { get; }
- public string Name { get; }
- public Func<TOptions, TDep1, TDep2, TDep3, TDep4, CancellationToken, Task<bool>> Validation { get; }
- public AsyncValidateOptions(string name, TDep1 dependency1, TDep2 dependency2, TDep3 dependency3, TDep4 dependency4, Func<TOptions, TDep1, TDep2, TDep3, TDep4, CancellationToken, Task<bool>> validation, string failureMessage)
- public Task<ValidateOptionsResult> ValidateAsync(string name, TOptions options, CancellationToken cancellationToken = default)
-
public class AsyncValidateOptions<TOptions, TDep1, TDep2, TDep3, TDep4, TDep5> : IAsyncValidateOptions<TOptions>
- public TDep1 Dependency1 { get; }
- public TDep2 Dependency2 { get; }
- public TDep3 Dependency3 { get; }
- public TDep4 Dependency4 { get; }
- public TDep5 Dependency5 { get; }
- public string FailureMessage { get; }
- public string Name { get; }
- public Func<TOptions, TDep1, TDep2, TDep3, TDep4, TDep5, CancellationToken, Task<bool>> Validation { get; }
- public AsyncValidateOptions(string name, TDep1 dependency1, TDep2 dependency2, TDep3 dependency3, TDep4 dependency4, TDep5 dependency5, Func<TOptions, TDep1, TDep2, TDep3, TDep4, TDep5, CancellationToken, Task<bool>> validation, string failureMessage)
- public Task<ValidateOptionsResult> ValidateAsync(string name, TOptions options, CancellationToken cancellationToken = default)
-
public interface IAsyncStartupValidator
-
public interface IAsyncValidateOptions<TOptions>
-
public class OptionsBuilder<TOptions>
- public virtual OptionsBuilder<TOptions> Validate<TValidateOptions>() where TValidateOptions : IValidateOptions<TOptions>
- public virtual OptionsBuilder<TOptions> Validate(Func<TOptions, CancellationToken, Task<bool>> validation)
- public virtual OptionsBuilder<TOptions> Validate(Func<TOptions, CancellationToken, Task<bool>> validation, string failureMessage)
- public virtual OptionsBuilder<TOptions> Validate<TDep>(Func<TOptions, TDep, CancellationToken, Task<bool>> validation)
- public virtual OptionsBuilder<TOptions> Validate<TDep>(Func<TOptions, TDep, CancellationToken, Task<bool>> validation, string failureMessage)
- public virtual OptionsBuilder<TOptions> Validate<TDep1, TDep2>(Func<TOptions, TDep1, TDep2, CancellationToken, Task<bool>> validation)
- public virtual OptionsBuilder<TOptions> Validate<TDep1, TDep2>(Func<TOptions, TDep1, TDep2, CancellationToken, Task<bool>> validation, string failureMessage)
- public virtual OptionsBuilder<TOptions> Validate<TDep1, TDep2, TDep3>(Func<TOptions, TDep1, TDep2, TDep3, CancellationToken, Task<bool>> validation)
- public virtual OptionsBuilder<TOptions> Validate<TDep1, TDep2, TDep3>(Func<TOptions, TDep1, TDep2, TDep3, CancellationToken, Task<bool>> validation, string failureMessage)
- public virtual OptionsBuilder<TOptions> Validate<TDep1, TDep2, TDep3, TDep4>(Func<TOptions, TDep1, TDep2, TDep3, TDep4, CancellationToken, Task<bool>> validation)
- public virtual OptionsBuilder<TOptions> Validate<TDep1, TDep2, TDep3, TDep4>(Func<TOptions, TDep1, TDep2, TDep3, TDep4, CancellationToken, Task<bool>> validation, string failureMessage)
- public virtual OptionsBuilder<TOptions> Validate<TDep1, TDep2, TDep3, TDep4, TDep5>(Func<TOptions, TDep1, TDep2, TDep3, TDep4, TDep5, CancellationToken, Task<bool>> validation)
- public virtual OptionsBuilder<TOptions> Validate<TDep1, TDep2, TDep3, TDep4, TDep5>(Func<TOptions, TDep1, TDep2, TDep3, TDep4, TDep5, CancellationToken, Task<bool>> validation, string failureMessage)