Table of Contents

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

prohibited IValueRangeTable

Prohibited value table.

ral IValueRangeTable

RAL table.

l IValueRangeTable

L Table.

Returns

IPreparationProcessBuilder

Builder instance.

WithMappingStep(IMappingTable)

Add a mapping step to the process.

IPreparationProcessBuilder WithMappingStep(IMappingTable mappingTable)

Parameters

mappingTable IMappingTable

Mapping 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

form NormalizationForm

Normalization to use.

Returns

IPreparationProcessBuilder

Builder instance.

WithProhibitedValueStep(IValueRangeTable)

Add a prohibited value processing step.

IPreparationProcessBuilder WithProhibitedValueStep(IValueRangeTable prohibitedTable)

Parameters

prohibitedTable IValueRangeTable

Prohibited value table.

Returns

IPreparationProcessBuilder

Builder instance.