public GameQueueActionModel(GameQueueActionType gameQueueType, RoleRequirementModel roleRequirement = null, string targetUsername = null) : base(ActionTypeEnum.GameQueue) { this.ActionType = gameQueueType; this.RoleRequirement = roleRequirement; this.TargetUsername = targetUsername; }
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; } }
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); }
public GameQueueAction(GameQueueActionType gameQueueType, RoleRequirementViewModel roleRequirement = null) : this() { this.GameQueueType = gameQueueType; this.RoleRequirement = roleRequirement; }
public GameQueueAction(GameQueueActionType gameQueueType) : this() { this.GameQueueType = gameQueueType; }