internal void Serialize(ContinuableRecordOutput out1) { int dataSize = DataSize; out1.WriteContinueIfRequired(8); out1.WriteShort(reserved); out1.WriteShort(dataSize); out1.WriteShort(formattingFontIndex); out1.WriteShort(formattingOptions); out1.WriteContinueIfRequired(6); out1.WriteShort(numberOfRuns); out1.WriteShort(phoneticText.Length); out1.WriteShort(phoneticText.Length); out1.WriteContinueIfRequired(phoneticText.Length * 2); StringUtil.PutUnicodeLE(phoneticText, out1); for (int i = 0; i < phRuns.Length; i++) { phRuns[i].Serialize(out1); } out1.Write(extraData); }
internal void Serialize(ContinuableRecordOutput out1) { out1.WriteContinueIfRequired(6); out1.WriteShort(phoneticTextFirstCharacterOffset); out1.WriteShort(realTextFirstCharacterOffset); out1.WriteShort(realTextLength); }