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