コード例 #1
0
 public void DeleteVisitor()
 {
     if (((ICRUDService)VisitorManager).Delete(SelectedVisitor.VisitorID))
     {
         Visitors.Remove(SelectedVisitor);
         MessageBox.Show("Item Deleted");
     }
 }
コード例 #2
0
        public Visitor Exit()
        {
            Visitor visitor;

            if (currentFloor is GroundFloor)
            {
                visitor = Visitors.Where(x => x.Served).FirstOrDefault();
            }
            else
            {
                visitor = Visitors.Where(x => x.FloorNumber == floorNumber).FirstOrDefault();
            }
            Visitors.Remove(visitor);
            return(visitor);
        }
コード例 #3
0
 public void Exit(Interfaces.IUserAgent user)
 {
     if (user.Desk == this)
     {
         if (user.Seat != null)
         {
             user.Seat.User = null;
         }
         user.Seat = null;
         user.Desk = null;
         lock (Visitors)
         {
             Visitors.Remove(user);
             System.Threading.Interlocked.Increment(ref mVersion);
         }
         Room.UpdateDesk(this);
     }
 }
コード例 #4
0
 public void VisitorExit(Visitor who)
 {
     Visitors.Remove(who);
     MessageFeed.RegisterMessage("Návštěvník odchází.");
 }