Table of Contents

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 IOptionBuilder

The ICommandBuilder.

validationAttribute Type

The 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 IOptionBuilder

The 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