using Edge.Core.Parser.BinaryParser; using Edge.Core.Parser.BinaryParser.MessageEntity; using SunGrowInverter.MessageEntity; using System; using System.Collections.Generic; using System.Text; namespace SunGrowInverter { public class MessageTemplateLookup : IMessageTemplateLookup { public MessageTemplateBase GetMessageTemplateByRawBytes(byte[] bytes) { if (bytes[1] == 0x06 ) return new IncomingWriteToSingleRegMessage(); else if (bytes[1]==0x10) return new IncomingWriteToMultipleRegMessage(); return new IncomingQueryMessage(); } } }