public void ExecuteLoadEventTeamsCommand() { if (IsBusy) { return; } IsBusy = true; try { Teams.Clear(); var teams = DataStoreTeam.GetItemsAsync(true).Result; foreach (var team in teams) { Teams.Add(team); } } catch (Exception ex) { Title = ex.Message; } finally { IsBusy = false; } }
public void AddTeam(Team t) { if (!Teams.Contains(t)) { Teams.Add(t); } }
public void AddPlayers(List <Player> players) { foreach (var player in players) { Teams.Add(new Team(player)); } }
public void SwapTeams() { string AuxTeamID = Team1ID; Team1ID = Team2ID; Team2ID = AuxTeamID; SoccerTeam auxTeam = Team1; Team1 = Team2; Team2 = auxTeam; Teams.Clear(); Teams.Add(Team1ID, Team1); Teams.Add(Team2ID, Team2); Scores.Clear(); Scores.Add(Team1ID, 0); Scores.Add(Team2ID, 0); Fouls.Clear(); Fouls.Add(Team1ID, 0); Fouls.Add(Team2ID, 0); PlayingTeamID = Team1ID; AwaitingTeamID = Team2ID; }
public void AddPlayers(List <Tuple <Player, Player> > players) { foreach (var team in players) { Teams.Add(new Team(team.Item1, team.Item2)); } }
//LINQ CREATE TEAMS public void GetTeams() { var teamQuerry = (from s in Shooters select s.Team).Distinct(); foreach (string team in teamQuerry) { var shootaz = from shoota in Shooters where shoota.Team == team select shoota; // Create team and add shooters Team tmpTeam = new Team(team); tmpTeam.Shooters = shootaz.ToList <Shooter>(); Teams.Add(tmpTeam); } //Bublesort Sort Teams Team sTeam; for (int i = 0; i < Teams.Count; i++) { for (int j = i + 1; j < Teams.Count; j++) { if (Teams[i] < Teams[j]) { sTeam = Teams[i]; Teams[i] = Teams[j]; Teams[j] = sTeam; } } } }
public void AddTeam(TeamData data, bool save) { if (Teams.Exists(t => t.TeamType == data.TeamType)) { Debug.LogErrorFormat("Already exists team : {0}", data.TeamType); return; } Teams.Add(data); Teams.Sort(Comparer); if (IsAdventureTeam(data.TeamType)) { foreach (var creature in data.Creatures) { RemoveAdventureCreature(creature); } AdventureTeams.Add(data); } if (save) { Save(); } else { SetUpdateNotify(); } }
/// <summary> /// Переносим команды в левую часть /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnLeft_Click(object sender, RoutedEventArgs e) { for (int n = 0; n < TeamsForReport.Count;) { CTeamForReportItem TeamForReport = TeamsForReport[n]; for (int m = 0; m < TeamForReport.Subteams.Count;) { CTeamItem TeamR = TeamForReport.Subteams[m]; if (TeamR.IsSelected) { // Переносим команду влево TeamForReport.Subteams.RemoveAt(m); TeamR.IsSelected = false; Teams.Add(TeamR); } else { m++; } } if (TeamForReport.Subteams.Count == 0) { TeamsForReport.RemoveAt(n); } else { n++; } } Teams = new ObservableCollection <CTeamItem>(Teams.OrderBy(arg => arg.Name)); }
public void Handle(TeamGameCompleted e) { var teamId = e.TeamId; //HACK: Old TeamGameCompleted events used teamid instead of bowlerid for POA singles 8'( if ((e.Division.Contains("Teaching") || e.Division.Contains("Senior")) && e.Division.Contains("Single")) { teamId = PoaSingles[e.TeamId]; } if (!Teams.ContainsKey(teamId)) { Teams.Add(teamId, new Team { Id = teamId, Name = e.Division, Province = e.Contingent }); } var team = Teams[teamId]; //Remove any previous entries as they could re-enter the scores team.Scores.RemoveAll(x => x.MatchId == e.Id); team.Scores.Add(new Score { MatchId = e.Id, Number = e.Number, Scratch = e.Score, POA = e.POA, WinLossTie = e.TotalPoints > e.OpponentPoints ? "W" : e.TotalPoints < e.OpponentPoints ? "L" : "T", Lane = e.Lane, Centre = e.Centre, Opponent = e.Opponent, OpponentScratch = e.OpponentScore, OpponentPOA = e.OpponentPOA, OpponentPoints = e.OpponentPoints, IsPOA = e.IsPOA, Points = e.TotalPoints }); team.TotalGames = team.Scores.Count; team.TotalWins = team.Scores.Sum(x => x.Points); team.TotalLoss = team.Scores.Sum(x => x.OpponentPoints); team.TotalScratch = team.Scores.Sum(x => x.Scratch); team.TotalOpponentScratch = team.Scores.Sum(x => x.OpponentScratch); team.TotalPOA = team.Scores.Sum(x => x.POA); team.TotalOpponentPOA = team.Scores.Sum(x => x.OpponentPOA); team.AverageWinsPerGame = (decimal)team.TotalWins / team.TotalGames; team.AverageLossPerGame = (decimal)team.TotalLoss / team.TotalGames; team.AverageScratch = (decimal)team.TotalScratch / team.TotalGames; team.AveragePOA = (decimal)team.TotalPOA / team.TotalGames; team.AverageOpponentScratch = (decimal)team.TotalOpponentScratch / team.TotalGames; team.AverageOpponentPOA = (decimal)team.TotalOpponentPOA / team.TotalGames; }
public void TeamsLaden(string map) { string[] lines = File.ReadAllLines(map + "\\Teams.txt"); for (int i = 0; i < lines.Length; i++) { Teams.Add(new Team(lines[i])); } }