Class OptionChecker
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
TerminalOptionsThe configuration options.
Methods
CheckOptionAsync(Option)
Checks Option asynchronously.
public Task<OptionCheckerResult> CheckOptionAsync(Option option)
Parameters
option
OptionThe 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
OptionmapperResult
DataTypeMapperResult