private void AddSeatCreatedEvent(ViewingId viewingId, ushort seatNumber) { var seatCreated = new SeatInViewingInitialized(new SeatId(seatNumber)); using (var session = ViewingFunctionalRepo.BeginSessionFor(viewingId).Result) { session.AddEvent(seatCreated); session.SaveChanges().Wait(); } }
public IViewingState Apply(IViewingState state, SeatInViewingInitialized @event) => state;