Interface IMappingTableBuilder
- Namespace
- Ubiety.Stringprep.Core
- Assembly
- Ubiety.Stringprep.Core.dll
Mapping table builder interface.
public interface IMappingTableBuilder
Methods
Compile()
Compile the mapping.
IMappingTable Compile()
Returns
- IMappingTable
Mapping table.
Include(IDictionary<int, int[]>)
Includes a table in the current mapping.
IMappingTableBuilder Include(IDictionary<int, int[]> table)
Parameters
tableIDictionary<int, int[]>Table to include.
Returns
- IMappingTableBuilder
Mapping builder.
Remove(int)
Removes a table from the mapping.
IMappingTableBuilder Remove(int removeValue)
Parameters
removeValueintInteger position of the table.
Returns
- IMappingTableBuilder
Mapping builder.
WithMappingTable(IDictionary<int, int[]>)
Builds a mapping with a mapping table.
IMappingTableBuilder WithMappingTable(IDictionary<int, int[]> table)
Parameters
tableIDictionary<int, int[]>Mapping table.
Returns
- IMappingTableBuilder
Mapping builder.
WithValueRangeTable(List<int>, int)
Builds a mapping with a value range.
IMappingTableBuilder WithValueRangeTable(List<int> values, int replacement)
Parameters
Returns
- IMappingTableBuilder
Mapping builder.
WithValueRangeTable(int[], int)
Builds a mapping with a value range.
IMappingTableBuilder WithValueRangeTable(int[] values, int replacement)
Parameters
Returns
- IMappingTableBuilder
Mapping builder.
WithValueRangeTable(int[], int[])
Builds a mapping with a value range.
IMappingTableBuilder WithValueRangeTable(int[] values, int[] replacement)
Parameters
Returns
- IMappingTableBuilder
Mapping builder.