Example #1
0
        static void Main(string[] args)
        {
            User user = new User("wrparra");
            Tournament tournament = new Tournament("Copa América 2011");
            tournament.SubscribeUser(user);

            Console.WriteLine(tournament);

            foreach (var userSubscribed in tournament.SubscribedUsers)
            {
                Console.WriteLine(user);
            }

            Match match = new Match()
            {
                HomeTeam = new Team("Brasil"),
                AwayTeam = new Team("Argentina")
            };

            Console.WriteLine(match);

            match.SetScore(2, 1);

            Console.WriteLine(match);

            Console.Read();
        }
Example #2
0
        public Bet(User user, Match match, int homeTeamGoals, int awayTeamGoals)
        {
            this.User = user;
            this.Match = match;
            this.HomeTeamGoals = homeTeamGoals;
            this.AwayTeamGoals = awayTeamGoals;

            this.IsValid = true;
        }
Example #3
0
        public void Verify_if_user_was_subscribed_in_tournaments()
        {
            User user = new User("joao");
            user.SubscribedTournaments.Add(CreateWorldCup2010());
            user.SubscribedTournaments.Add(CreateAmericaCup2011());

            user.SubscribedTournaments.Should().HaveCount(2);
            user.SubscribedTournaments.Should().Contain(t => t.Id > 0);
        }
Example #4
0
 public void SubscribeUser(User user)
 {
     this._subscribedUsers.Add(user);
 }