private void EncodeTextCompleteString(string text) { TextMode textMode = new TextMode(); text = PDF417.ValidateText(text); this.encodedRawData.AddRange((IEnumerable <long>)textMode.EncodeData(text, false)); }
private void EncodeText(string text, ref int dataIndex, int numberOfTexModeCharsAtPosition) { TextMode textMode = new TextMode(); int startIndex = dataIndex + numberOfTexModeCharsAtPosition; bool shouldApplyNonLatchData = false; if (startIndex < text.Length - 1) { PDF417.DetermineNextMode(text.Substring(startIndex), ref shouldApplyNonLatchData); } this.encodedRawData.Add(900L); this.encodedRawData.AddRange((IEnumerable <long>)textMode.EncodeData(text.Substring(dataIndex, numberOfTexModeCharsAtPosition), shouldApplyNonLatchData)); dataIndex += numberOfTexModeCharsAtPosition; }