<PackageReference Include="Microsoft.Extensions.Options" Version="11.0.0-preview.7.26381.103" />
Microsoft.Extensions.Options.ValidateOptions<TOptions, TDep1, TDep2, TDep3, TDep4>
namespace Microsoft.
Extensions.
Options
{
public class ValidateOptions<
TOptions, [
Nullable(
2)]
TDep1, [
Nullable(
2)]
TDep2, [
Nullable(
2)]
TDep3, [
Nullable(
2)]
TDep4> :
IValidateOptions<
TOptions>
where TOptions :
class
{
public string Name { get; }
public Func<
TOptions,
TDep1,
TDep2,
TDep3,
TDep4,
bool>
Validation { get; }
public string FailureMessage { get; }
public TDep1 Dependency1 { get; }
public TDep2 Dependency2 { get; }
public TDep3 Dependency3 { get; }
public TDep4 Dependency4 { get; }
public ValidateOptions(
string name,
TDep1 dependency1,
TDep2 dependency2,
TDep3 dependency3,
TDep4 dependency4,
Func<
TOptions,
TDep1,
TDep2,
TDep3,
TDep4,
bool>
validation,
string failureMessage);
public ValidateOptionsResult Validate(
string name,
TOptions options);
}
}