示例#1
0
 public void InitializeTournamentData(string _id)
 {
     if (!TournamentStatistics.ContainsKey(_id))
     {
         TournamentStatistics.Add(_id, new TeamStatistics());
     }
 }
示例#2
0
    public static void Tally(Stream inStream, Stream outStream)
    {
        var statistics    = TournamentStatistics.ReadFrom(inStream);
        var outcomeReport = OutcomeReport.BasedOn(statistics);

        outcomeReport.WriteTo(outStream);
    }
示例#3
0
    void UpdateTournamentStatistics(TeamStatistics _stats, string _tournamentId)
    {
        if (TournamentStatistics == null)
        {
            Attributes.TournamentStatistics = new TeamTournamentStats();
        }

        if (!TournamentStatistics.ContainsKey(_tournamentId))
        {
            TournamentStatistics.Add(_tournamentId, new TeamStatistics());
        }

        TeamStatistics tStats = GetTournamentStatistics(_tournamentId);

        UpdateStats(tStats, _stats);
    }
示例#4
0
 public void Reset()
 {
     TournamentStatistics.Clear();
     ResetStatistics("LifeTime");
 }