public override void Given() { var p1 = new MatchPlayer(player, playerTeam); var p2 = new MatchPlayer(opponent, opponentTeam); var match = new Web.Models.Match(meet, p1, p2) { DatePlayed = DateTime.Parse("1/1/2011") }; results.Add(CreateResult(20, 0, 4, match)); results.Add(CreateResult(20, 0, 1, match)); results.Add(CreateResult(20, 0, 7, match)); results.Add(CreateResult(20, 0, 8, match)); match = new Web.Models.Match(meet, p1, p2) { DatePlayed = DateTime.Parse("1/3/2011") }; results.Add(CreateResult(21, 0, 3, match)); results.Add(CreateResult(21, 0, 3, match)); match = new Web.Models.Match(meet, p1, p2) { DatePlayed = DateTime.Parse("1/4/2011") }; results.Add(CreateResult(20, 0, 5, match)); results.Add(CreateResult(20, 0, 2, match)); match = new Web.Models.Match(meet, p1, p2) { DatePlayed = DateTime.Parse("1/5/2011") }; results.Add(CreateResult(20, 0, 2, match)); results.Add(CreateResult(20, 0, 3, match)); match = new Web.Models.Match(meet, p1, p2) { DatePlayed = DateTime.Parse("1/6/2011") }; results.Add(CreateResult(20, 0, 2, match)); results.Add(CreateResult(20, 0, 3, match)); }
public Match(Meet meet, MatchPlayer player1, MatchPlayer player2) : this() { Arg.NotNull(meet, "meet"); Arg.NotNull(player1, "player1"); Arg.NotNull(player2, "player2"); Arg.Require(meet.Teams.Contains(player1.Team), "player1 is not a member of any of the meet's teams"); Arg.Require(meet.Teams.Contains(player2.Team), "player2 is not a member of any of the meet's teams"); Meet = meet; Players.Add(player1); player1.Match = this; Players.Add(player2); player2.Match = this; }