Ejemplo n.º 1
0
 public GameQueueActionModel(GameQueueActionType gameQueueType, RoleRequirementModel roleRequirement = null, string targetUsername = null)
     : base(ActionTypeEnum.GameQueue)
 {
     this.ActionType      = gameQueueType;
     this.RoleRequirement = roleRequirement;
     this.TargetUsername  = targetUsername;
 }
Ejemplo n.º 2
0
 public GameQueueAction(GameQueueActionType gameQueueType, RoleRequirementViewModel roleRequirement = null, string targetUsername = null)
     : this()
 {
     this.GameQueueType   = gameQueueType;
     this.RoleRequirement = roleRequirement;
     this.TargetUsername  = targetUsername;
 }
        private void GameQueueActionTypeComboBox_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e)
        {
            if (this.GameQueueActionTypeComboBox.SelectedIndex >= 0)
            {
                GameQueueActionType gameQueueType = (GameQueueActionType)this.GameQueueActionTypeComboBox.SelectedItem;
                if (gameQueueType == GameQueueActionType.SelectFirstType)
                {
                    this.RoleRequirement.Visibility = Visibility.Visible;
                }
                else
                {
                    this.RoleRequirement.Visibility = Visibility.Collapsed;
                }

                if (gameQueueType == GameQueueActionType.JoinFrontOfQueue || gameQueueType == GameQueueActionType.JoinQueue ||
                    gameQueueType == GameQueueActionType.LeaveQueue || gameQueueType == GameQueueActionType.QueuePosition)
                {
                    this.TargetUsernameTextBox.Visibility = Visibility.Visible;
                }
                else
                {
                    this.TargetUsernameTextBox.Visibility = Visibility.Collapsed;
                    this.TargetUsernameTextBox.Text       = string.Empty;
                }
            }
        }
 private void GameQueueActionTypeComboBox_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e)
 {
     if (this.GameQueueActionTypeComboBox.SelectedIndex >= 0)
     {
         GameQueueActionType gameQueueType = EnumHelper.GetEnumValueFromString <GameQueueActionType>((string)this.GameQueueActionTypeComboBox.SelectedItem);
         this.RoleRequirement.Visibility = (gameQueueType == GameQueueActionType.RemoveFirstType) ? Visibility.Visible : Visibility.Collapsed;
     }
 }
Ejemplo n.º 5
0
 public override ActionBase GetAction()
 {
     if (this.GameQueueActionTypeComboBox.SelectedIndex >= 0)
     {
         GameQueueActionType gameQueueType = EnumHelper.GetEnumValueFromString <GameQueueActionType>((string)this.GameQueueActionTypeComboBox.SelectedItem);
         return(new GameQueueAction(gameQueueType));
     }
     return(null);
 }
 public override ActionBase GetAction()
 {
     if (this.GameQueueActionTypeComboBox.SelectedIndex >= 0)
     {
         GameQueueActionType gameQueueType = EnumHelper.GetEnumValueFromString <GameQueueActionType>((string)this.GameQueueActionTypeComboBox.SelectedItem);
         if (gameQueueType == GameQueueActionType.RemoveFirstType)
         {
             if (this.RoleRequirement.GetRoleRequirement() == null)
             {
                 return(null);
             }
             return(new GameQueueAction(gameQueueType, this.RoleRequirement.GetRoleRequirement()));
         }
         return(new GameQueueAction(gameQueueType));
     }
     return(null);
 }
 public override ActionBase GetAction()
 {
     if (this.GameQueueActionTypeComboBox.SelectedIndex >= 0)
     {
         GameQueueActionType gameQueueType = (GameQueueActionType)this.GameQueueActionTypeComboBox.SelectedItem;
         if (gameQueueType == GameQueueActionType.SelectFirstType)
         {
             if (this.RoleRequirement.GetRoleRequirement() == null)
             {
                 return(null);
             }
             return(new GameQueueAction(gameQueueType, this.RoleRequirement.GetRoleRequirement()));
         }
         return(new GameQueueAction(gameQueueType, targetUsername: this.TargetUsernameTextBox.Text));
     }
     return(null);
 }
Ejemplo n.º 8
0
 public GameQueueAction(GameQueueActionType gameQueueType, RoleRequirementViewModel roleRequirement = null)
     : this()
 {
     this.GameQueueType = gameQueueType;
     this.RoleRequirement = roleRequirement;
 }
 public GameQueueAction(GameQueueActionType gameQueueType)
     : this()
 {
     this.GameQueueType = gameQueueType;
 }