namespace NModbus.Message { /// /// Modbus message factory. /// public static class ModbusMessageFactory { /// /// Create a Modbus message. /// /// Modbus message type. /// Bytes of Modbus frame. /// New Modbus message based on type and frame bytes. public static T CreateModbusMessage(byte[] frame) where T : IModbusMessage, new() { //Create the message T message = new T(); //initialize it message.Initialize(frame); //return it return message; } } }