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)); }
public IReadOnlyList <object> Handle(GetCustomerHistory query) => GetEventSourcingEvent <Domain.Models.Customer>(query.AggregateId).ToList();