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; } }
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); }
public void OnRemoveJudge(JudgeInventoryItemData judge) { UpdateJudgeInventory(); }