Interface IPreparationProcessBuilder
- Namespace
- Ubiety.Stringprep.Core
- Assembly
- Ubiety.Stringprep.Core.dll
Preparation process builder interface.
public interface IPreparationProcessBuilder
Methods
Compile()
Compile the process.
IPreparationProcess Compile()
Returns
- IPreparationProcess
Compiled process instance.
WithBidirectionalStep()
Add a bidirectional processing step.
IPreparationProcessBuilder WithBidirectionalStep()
Returns
- IPreparationProcessBuilder
Builder instance.
WithBidirectionalStep(IValueRangeTable, IValueRangeTable, IValueRangeTable)
Add a bidirectional processing step.
IPreparationProcessBuilder WithBidirectionalStep(IValueRangeTable prohibited, IValueRangeTable ral, IValueRangeTable l)
Parameters
prohibitedIValueRangeTableProhibited value table.
ralIValueRangeTableRAL table.
lIValueRangeTableL Table.
Returns
- IPreparationProcessBuilder
Builder instance.
WithMappingStep(IMappingTable)
Add a mapping step to the process.
IPreparationProcessBuilder WithMappingStep(IMappingTable mappingTable)
Parameters
mappingTableIMappingTableMapping table to add.
Returns
- IPreparationProcessBuilder
Builder instance.
WithNormalizationStep()
Add a normalization step to the process.
IPreparationProcessBuilder WithNormalizationStep()
Returns
- IPreparationProcessBuilder
Builder instance.
WithNormalizationStep(NormalizationForm)
Add a normalization step to the process.
IPreparationProcessBuilder WithNormalizationStep(NormalizationForm form)
Parameters
formNormalizationFormNormalization to use.
Returns
- IPreparationProcessBuilder
Builder instance.
WithProhibitedValueStep(IValueRangeTable)
Add a prohibited value processing step.
IPreparationProcessBuilder WithProhibitedValueStep(IValueRangeTable prohibitedTable)
Parameters
prohibitedTableIValueRangeTableProhibited value table.
Returns
- IPreparationProcessBuilder
Builder instance.