Esempio n. 1
0
        public StoredEvent(Infra.Shared.Cqrs.Event.Event theEvent, string user)
        {
            theEvent.When = DateTime.Now.ToString();
            theEvent.Who  = user;
            Id            = Guid.NewGuid();
            AggregateId   = theEvent.AggregateId;
            Action        = theEvent.Action;

            var ignoredMembers  = GetAttributs(theEvent).Select(_ => _.Name);
            var eventSerialized = JsonConvert.SerializeObject(theEvent);
            var jo = JObject.Parse(eventSerialized);

            ignoredMembers.ToList().ForEach(_ => jo.Property(_).Remove());
            var jsonData = jo.ToString();

            Data     = jsonData;
            User     = user;
            Assembly = theEvent.GetType().FullName;
        }
Esempio n. 2
0
 protected StoredEvent(Infra.Shared.Cqrs.Event.Event @event)
 {
 }