internal Message Unpack(RawMessage input) { Message output; switch (input.Id) { case DebugMessage.Id: output = new DebugMessage(input.RawData); break; case GeneralStatusMessage.Id: output = new GeneralStatusMessage(input.RawData); break; case ConfigurationStatusMessage.Id: output = new ConfigurationStatusMessage(input.RawData); break; default: throw new NotImplementedException(); } return(output); }
private void SimulateGeneralStatusMessage() { var message = new GeneralStatusMessage(); SimulateMessage(GeneralStatusMessage.Id, message); }