Exemple #1
0
 public void Handle(CustomerTaken e) => TicketStateFrom(e.TicketId).ToServing();
 private CustomerQueue Apply(CustomerTaken e)
 {
     AvailableCounters.SetServingTicketFor(e.CounterName.ToCounterName(), QueuedTickets.GetWithId(e.TicketId.ToTicketId()));
     QueuedTickets = QueuedTickets.RemoveWithId(e.TicketId.ToTicketId());
     return(this);
 }
Exemple #3
0
 public void Handle(CustomerTaken e)
 {
     _counterDictionary[e.CounterName] = _ticketDictionary[e.TicketId];
 }