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