Table of Contents

Class OptionChecker

Namespace
OneImlx.Terminal.Commands.Checkers
Assembly
OneImlx.Terminal.dll

The default option checker.

public class OptionChecker : IOptionChecker
Inheritance
OptionChecker
Implements
Inherited Members

Remarks

The OptionChecker uses the ValidationAttribute to check an option value.

Constructors

OptionChecker(IDataTypeMapper<Option>, TerminalOptions)

Initialize a new instance.

public OptionChecker(IDataTypeMapper<Option> mapper, TerminalOptions options)

Parameters

mapper IDataTypeMapper<Option>

The option data-type mapper.

options TerminalOptions

The configuration options.

Methods

CheckOptionAsync(Option)

Checks Option asynchronously.

public Task<OptionCheckerResult> CheckOptionAsync(Option option)

Parameters

option Option

The option to context.

Returns

Task<OptionCheckerResult>

The OptionCheckerResult instance.

StrictTypeCheckingAsync(Option, DataTypeMapperResult)

Checks the option value compatibility.

protected Task<OptionCheckerResult> StrictTypeCheckingAsync(Option option, DataTypeMapperResult mapperResult)

Parameters

option Option
mapperResult DataTypeMapperResult

Returns

Task<OptionCheckerResult>