12345678910111213141516171819202122232425262728 |
- 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);
- }
- }
- }
|