Beispiel #1
0
        private void AddJudgePool2_Click(object sender, RoutedEventArgs e)
        {
            Button button = sender as Button;
            JudgeInventoryItemData judge = button.Tag as JudgeInventoryItemData;

            AddJudge(judge, button.Content as string, 1);
        }
        private void RemoveJudgeFromPoolData(JudgeInventoryItemData judge, EDivision division, ERound round, EPool pool)
        {
            PoolData pd = parentWindow.tournamentData.GetPool(division, round, pool);

            RegisteredPlayer rp;

            if (parentWindow.TryFindRegisteredPlayer(judge.PlayerName, out rp))
            {
                pd.judgesData.Remove(rp);
            }
        }
        private void RemoveJudge_Click(object sender, RoutedEventArgs e)
        {
            Button button = sender as Button;
            JudgeInventoryItemData judge = button.Tag as JudgeInventoryItemData;

            judgeData.Remove(judge);

            RemoveJudgeFromPoolData(judge, division, ConvertedRound, EnumConverter.ConvertPoolValue(round, controlIndex));

            parentWindow.OnJudgeRemove(judge);
        }
        private void AddJudgeToPoolData(JudgeInventoryItemData judge, EJudgeCategory category, EDivision division, ERound round, EPool pool)
        {
            PoolData pd = parentWindow.tournamentData.GetPool(division, round, pool);

            RegisteredPlayer rp;

            if (parentWindow.TryFindRegisteredPlayer(judge.PlayerName, out rp))
            {
                pd.judgesData.Add(rp, category);
            }
        }
        public void OnJudgeAdd(JudgeInventoryItemData judge, EJudgeCategory category, int inControlIndex)
        {
            if (inControlIndex != controlIndex)
            {
                return;
            }

            AddJudgeToPoolData(judge, category, division, ConvertedRound, EnumConverter.ConvertPoolValue(round, controlIndex));

            judgeData.Add(judge, category);
        }
            public void Add(JudgeInventoryItemData judge, EJudgeCategory category)
            {
                switch (category)
                {
                case EJudgeCategory.ExAi:
                    judgesExAi.Add(judge);
                    break;

                case EJudgeCategory.Variety:
                    judgesVariety.Add(judge);
                    break;

                case EJudgeCategory.Difficulty:
                    judgesDiff.Add(judge);
                    break;
                }
            }
Beispiel #7
0
        private void AddJudge(JudgeInventoryItemData judge, string buttonContent, int controlIndex)
        {
            EJudgeCategory category = EJudgeCategory.ExAi;

            switch (buttonContent)
            {
            case "ExAi":
                category = EJudgeCategory.ExAi;
                break;

            case "Variety":
                category = EJudgeCategory.Variety;
                break;

            case "Diff":
                category = EJudgeCategory.Difficulty;
                break;
            }

            parentWindow.OnJudgeAdd(judge, category, controlIndex);

            UpdateJudgeInventory();
        }
 public void Remove(JudgeInventoryItemData judge)
 {
     judgesExAi.Remove(judge);
     judgesVariety.Remove(judge);
     judgesDiff.Remove(judge);
 }
Beispiel #9
0
 public void OnRemoveJudge(JudgeInventoryItemData judge)
 {
     UpdateJudgeInventory();
 }