// 版权所有(c).NET基金会。保留所有权利。 // 在2.0版Apache许可下授权。有关许可证信息,请参见项目根目录中的License.txt。 // 未从索引导出 /** * 文本类型消息格式化 * @private */ var TextMessageFormat = /** @class */ (function () { function TextMessageFormat() { } /** * 输出一个格式化过的消息 * @param output */ TextMessageFormat.write = function (output) { return "" + output + TextMessageFormat.RecordSeparator; }; /** * 解析 * @param input */ TextMessageFormat.parse = function (input) { if (input[input.length - 1] !== TextMessageFormat.RecordSeparator) { throw new Error("Message is incomplete."); } var messages = input.split(TextMessageFormat.RecordSeparator); messages.pop(); return messages; }; /** * 记录分隔符 code * * @static * @memberof TextMessageFormat */ TextMessageFormat.RecordSeparatorCode = 0x1e; /** * 记录分隔符(string) * * @static * @memberof TextMessageFormat */ TextMessageFormat.RecordSeparator = String.fromCharCode(TextMessageFormat.RecordSeparatorCode); return TextMessageFormat; }()); export { TextMessageFormat };