Search Results for

    Show / Hide Table of Contents

    Interface IOptionValidationBuilder<T>

    Creates a collection of validators for CommandOption<T>.

    Inherited Members
    IOptionValidationBuilder.Use(IOptionValidator)
    IValidationBuilder.Use(IValidator)
    Namespace: McMaster.Extensions.CommandLineUtils.Validation
    Assembly: McMaster.Extensions.CommandLineUtils.dll
    Syntax
    public interface IOptionValidationBuilder<T> : IOptionValidationBuilder, IValidationBuilder<T>, IValidationBuilder
    Type Parameters
    Name Description
    T
    Remarks

    Custom validation extension methods that only apply to CommandOption<T> should hang off this type.

    Extension Methods

    ValidationExtensions.Enum<TEnum>(IValidationBuilder, Boolean)
    ValidationExtensions.Values(IValidationBuilder, String[])
    ValidationExtensions.Values(IValidationBuilder, Boolean, String[])
    ValidationExtensions.Values(IValidationBuilder, StringComparison, String[])
    ValidationExtensions.EmailAddress(IValidationBuilder, String)
    ValidationExtensions.ExistingFile(IValidationBuilder, String)
    ValidationExtensions.NonExistingFile(IValidationBuilder, String)
    ValidationExtensions.ExistingDirectory(IValidationBuilder, String)
    ValidationExtensions.NonExistingDirectory(IValidationBuilder, String)
    ValidationExtensions.ExistingFileOrDirectory(IValidationBuilder, String)
    ValidationExtensions.NonExistingFileOrDirectory(IValidationBuilder, String)
    ValidationExtensions.LegalFilePath(IValidationBuilder, String)
    ValidationExtensions.MinLength(IValidationBuilder, Int32, String)
    ValidationExtensions.MaxLength(IValidationBuilder, Int32, String)
    ValidationExtensions.RegularExpression(IValidationBuilder, String, String)
    ValidationExtensions.Satisfies<TAttribute>(IValidationBuilder, String, Object[])
    • Improve this Doc
    • View Source
    In This Article
    Back to top