public override void AddResult(MatchResult result) { lock (guard) { base.AddResult(result); } }
private static void AddFantasyResult(ResultsCache cache,bool showResult) { int firstTeam = 0; int secondTeam = 0; while (firstTeam == secondTeam) { firstTeam = rnd.Next(Teams.Length); secondTeam = rnd.Next(Teams.Length); } MatchResult result = new MatchResult { FirstTeam = Teams[firstTeam], SecondTeam = Teams[secondTeam], FirstTeamScore = rnd.Next(5), SecondTeamScore = rnd.Next(5) }; if (showResult) { Console.SetCursorPosition(0, 1); Console.WriteLine("Result just in {0} ", result.ToString()); } cache.AddResult(result); }
public override void AddResult(MatchResult result) { results.Add(result); }
public abstract void AddResult(MatchResult resultsToAdd);
public override void AddResult(MatchResult result) { rwLock.EnterWriteLock(); try { results.Add(result); } finally { rwLock.ExitWriteLock(); } }
public override void AddResult(MatchResult result) { lock (guard) { var local = new List<MatchResult>(results); local.Add(result); results = local; } }