public Message(MessageID messageID, int agentID, string payload) : this(messageID, agentID) { var type = messageID.GetPayloadType(); this.Payload = (Payload)JsonConvert.DeserializeObject(payload, type); }
public static Payload GetPayload(this MessageID messageID, string json) { var type = messageID.GetPayloadType(); return((Payload)JsonConvert.DeserializeObject(json, type)); }