public IPreparationProcessBuilder WithProhibitedValueStep(IValueRangeTable prohibitedTable) { var step = new ProhibitedValueStep(prohibitedTable); _steps.Add(step); return(this); }
public IPreparationProcessBuilder WithBidirectionalStep(IValueRangeTable prohibited, IValueRangeTable ral, IValueRangeTable l) { var step = new BidirectionalStep(prohibited, ral, l); _steps.Add(step); return(this); }
/// <summary> /// Initializes a new instance of the <see cref="BidirectionalStep" /> class /// </summary> /// <param name="prohibitedTable">Prohibited character table</param> /// <param name="ralTable">RandAL character table</param> /// <param name="lTable">L character table</param> public BidirectionalStep(IValueRangeTable prohibitedTable, IValueRangeTable ralTable, IValueRangeTable lTable) { _prohibitedTable = prohibitedTable; _ralTable = ralTable; _lTable = lTable; }
public ProhibitedValueStep(IValueRangeTable table) { _table = table; }
/// <summary> /// Initializes a new instance of the <see cref="ValueRangeMappingTable"/> class. /// </summary> /// <param name="valueRange">Value range table.</param> /// <param name="replacement">Replacement table.</param> internal ValueRangeMappingTable(IValueRangeTable valueRange, int[] replacement) { _valueRange = valueRange; _replacement = replacement; }