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
builderIOptionBuilderThe ICommandBuilder.
validationAttributeTypeThe validation attribute.
argsobject[]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
builderIOptionBuilderThe ICommandBuilder.
argsobject[]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