private void NewWorkOrder(CreateWorkOrderEvent createWorkOrderEvent) { CreateDate = createWorkOrderEvent.CreateDate; StartDate = createWorkOrderEvent.StartDate; CompleteDate = createWorkOrderEvent.CompleteDate; Status = createWorkOrderEvent.Status; }
public WorkOrder Handle(CreateWorkOrderMessage message) { var createWorkOrderEvent = new CreateWorkOrderEvent( message.Id, message.CreateDate, message.StartDate, message.CompleteDate, message.Status); var workOrderEvents = _eventStore.AddEvent <WorkOrderEvents>(message.Id, createWorkOrderEvent); //this is an over simplification of sending a message _eventPublisher.Publish(message); return(new WorkOrder(message.Id, workOrderEvents)); }