示例#1
0
 private void updateStatus(User.Flag flag)
 {
     this.flag = flag;
     string status = "";
     switch (this.flag)
     {
         case User.Flag.AVAILABLE:
             pStatus.BackColor = Color.Green;
             status = "Available";
             break;
         case User.Flag.BUSY:
             pStatus.BackColor = Color.Red;
            status = "Busy";
             break;
         case User.Flag.NEEDS_HELP:
             pStatus.BackColor = Color.Yellow;
             status = "Needs Help";
             break;
         default:
             break;
     }
     updateToolTipStatus(status);
 }
 public UpdateUserMessage(User u)
     : base(u)
 {
     this.Type = MessageType.UPDATE_USER;
 }
 public NewUserMessage(User u)
     : base(u)
 {
     this.Type = MessageType.NEW_USER;
 }
 public RemoveUserMessage(User u)
     : base(u)
 {
     this.Type = MessageType.REMOVE_USER;
 }
 /// <summary>
 /// Default constructor
 /// </summary>
 /// <param name="user">User that has been updated</param>
 public UserMessage(User user)
 {
     this.User = user;
 }