예제 #1
0
        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));
            }
        }
예제 #2
0
 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());
     }
 }