using Edge.Core.Parser.BinaryParser; using Edge.Core.Parser.BinaryParser.MessageEntity; namespace PetroChinaOnlineWatchPlugin { public class Parser : ParserBase { public static Parser Default => instance; private static readonly Parser instance = new Parser(); public Parser() : base(new MessageTemplateLookup()) { // for this type of pump, it could send bunch of IfsfMsg in a single TCP receive buffer, so here have to disable // the check of extra bytes in deserialize //base.IgnoreExtraTailBytesInDeserialize = true; } public override MessageTemplateBase Deserialize(byte[] rawData) { return base.Deserialize(rawData); } public override byte[] Serialize(MessageTemplateBase message) { return base.Serialize(message); } } }