public Score(Score score) { this.Team = score.Team; Markers = score.Markers; CarsGood = score.CarsGood; CarsBad = score.CarsBad; LogsGood = score.LogsGood; LogsBad = score.LogsBad; CoalGood = score.CoalGood; CoalBad = score.CoalBad; Multiplier = score.Multiplier; }
public static Score FromString(List<Team> teams, List<Round> rounds, string line) { string[] split = line.Split(','); Team t1 = teams.Single(t => t.Number == int.Parse(split[0])); Round r1 = rounds.Single( r => r.Number == int.Parse(split[1])); Score s = new Score(t1, r1); s.Markers = int.Parse(split[2]); s.CarsGood = int.Parse(split[3]); s.CarsBad = int.Parse(split[4]); s.LogsGood = int.Parse(split[5]); s.LogsBad = int.Parse(split[6]); s.CoalGood = int.Parse(split[7]); s.CoalBad = int.Parse(split[8]); s.Multiplier = double.Parse(split[9]); return s; }
public void AddScore(Score score) { if (scores.Contains(score)) { throw new InvalidOperationException("Score already exists in collection"); } scores.Add(score); }