using Edge.Core.Parser.BinaryParser; using Edge.Core.Parser.BinaryParser.MessageEntity; using GroWattInverter.MessageEntity; using System; using System.Collections.Generic; using System.Text; namespace GroWattInverter { 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(); } } }