Exemplo n.º 1
0
 public EventData Serialize(DomainEvent e)
 {
     using (var result = new MemoryStream())
     {
         var formatter = new BinaryFormatter();
         formatter.Serialize(result, e);
         return(EventData.FromDomainEvent(e, result.GetBuffer()));
     }
 }
Exemplo n.º 2
0
        public EventData Serialize(DomainEvent e)
        {
            var serializedObject = JsonConvert.SerializeObject(e, jsonSerializerSettings);
            var eventData        = EventData.FromDomainEvent(e, Encoding.UTF8.GetBytes(serializedObject));

            eventData.MarkAsJson();

            return(eventData);
        }
        void Save(string id, long seq)
        {
            var domainEvent = new TheDomainEvent();

            domainEvent.Meta[DomainEvent.MetadataKeys.AggregateRootId] = id;
            domainEvent.Meta[DomainEvent.MetadataKeys.SequenceNumber]  = seq.ToString();

            _store.Save(Guid.NewGuid(), new[]
            {
                EventData.FromDomainEvent(domainEvent, DataForSeq(seq))
            });
        }
        public EventData Serialize(DomainEvent e)
        {
            try {
                var jsonText = JsonConvert.SerializeObject(e, Settings);
                var data     = DefaultEncoding.GetBytes(jsonText);

                var result = EventData.FromDomainEvent(e, data);

                result.MarkAsJson();

                return(result);
            }
            catch (Exception exception) {
                throw new SerializationException(string.Format("Could not serialize DomainEvent {0} into JSON! (headers: {1})", e, e.Meta), exception);
            }
        }
 public EventData Serialize(DomainEvent e)
 {
     VipEvent = e;
     return(EventData.FromDomainEvent(e, new byte[0]));
 }