示例#1
0
 public void Handle(CustomerCheckedOut e)
 {
     lock (currentBookings)
     {
         var booking = currentBookings.FirstOrDefault(b => b.Id == e.Id);
         if (booking != null)
         {
             booking.Status         = BookingStatus.CheckedOut;
             booking.CheckedOutTime = e.CheckedOutTime;
         }
     }
 }
示例#2
0
 public void Apply(CustomerCheckedOut e)
 {
     status = RoomStatus.CheckedOut;
 }