12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- // 版权所有(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 };
|