Ejemplo n.º 1
0
        public IReadOnlyList <object> Handle(GetCustomerHistory query)
        {
            var typeOriginal = _eventSourcingContext.EventEntities.Where(x =>
                                                                         x.AggregateId == query.AggregateId)
                               .OrderBy(d => d.When)
                               .ToList().Select(_ => _.ReadToObject(_, typeof(Domain.Models.Customer))
                                                ).ToList();

            return(typeOriginal);
        }
        public HttpResponseMessage GetHistory([FromUri] GetCustomerHistory getHistory)
        {
            var result = _processor.Get(getHistory);

            return(Request.CreateResponse(HttpStatusCode.OK, result));
        }
Ejemplo n.º 3
0
 public IReadOnlyList <object> Handle(GetCustomerHistory query) =>
 GetEventSourcingEvent <Domain.Models.Customer>(query.AggregateId).ToList();