Class IOptionBuilderExtensions
- Namespace
- OneImlx.Terminal.Extensions
- Assembly
- OneImlx.Terminal.dll
The IOptionBuilder extension methods.
public static class IOptionBuilderExtensions
- Inheritance
-
IOptionBuilderExtensions
- Inherited Members
Methods
ValidationAttribute(IOptionBuilder, Type, params object[]?)
public static IOptionBuilder ValidationAttribute(this IOptionBuilder builder, Type validationAttribute, params object[]? args)
Parameters
builder
IOptionBuilderThe ICommandBuilder.
validationAttribute
TypeThe validation attribute.
args
object[]An array of options that match in number, order, and type of constructor parameters for the validation attribute. If args is an empty array or null, the constructor that takes no parameters (the default constructor) is invoked. The constructor must be public.
Returns
- IOptionBuilder
The configured ICommandBuilder.
ValidationAttribute<TValidation>(IOptionBuilder, params object[]?)
public static IOptionBuilder ValidationAttribute<TValidation>(this IOptionBuilder builder, params object[]? args) where TValidation : ValidationAttribute
Parameters
builder
IOptionBuilderThe ICommandBuilder.
args
object[]An array of options that match in number, order, and type of constructor parameters for the validation attribute. If args is an empty array or null, the constructor that takes no parameters (the default constructor) is invoked. The constructor must be public.
Returns
- IOptionBuilder
The configured ICommandBuilder.
Type Parameters
TValidation