public Event DeserializeEvent(byte[] body) { using (MemoryStream ms = new MemoryStream(body)) { EventMsg msg = Serializer.Deserialize <EventMsg>(ms); return(new Event(msg.Resource, msg.Name, msg.Data)); } }
public byte[] SerializeEvent(Event e) { using (MemoryStream ms = new MemoryStream()) { EventMsg eventMsg = new EventMsg(); eventMsg.Name = e.Name; eventMsg.Type = "serialized"; eventMsg.Data = e.Data; eventMsg.Resource = e.Resource; Serializer.Serialize(ms, eventMsg); return(ms.ToArray()); } }