Esempio n. 1
0
        private int GetGoalieResult(GamePageGoalieStats gamePageGoalieStat)
        {
            int result = 0;

            if (gamePageGoalieStat.Win == 1)
            {
                result = 1;
            }

            if (gamePageGoalieStat.Loss == 1)
            {
                result = 2;
            }

            if (gamePageGoalieStat.Tie == 1)
            {
                result = 3;
            }

            if (gamePageGoalieStat.SOW == 1)
            {
                result = 4;
            }

            if (gamePageGoalieStat.SOL == 1)
            {
                result = 5;
            }

            return(result);
        }
Esempio n. 2
0
        public void PopulateGoalieStatistics(GamePageInformation gameInfo)
        {
            var homeGoalies = _webDriver.FindElements(By.CssSelector("#maincontent_gvGoaliesHome_gvPlayers > tbody > tr"));

            gameInfo.HomeGoalieStats = new List <GamePageGoalieStats>();

            foreach (var player in homeGoalies)
            {
                var columns = player.FindElements(By.CssSelector("td"));

                GamePageGoalieStats goalieStats = new GamePageGoalieStats()
                {
                    GoalieName   = columns[0].Text,
                    ShotsAgainst = int.Parse(columns[1].Text),
                    GoalsAgainst = int.Parse(columns[2].Text),
                    Saves        = int.Parse(columns[3].Text),
                    Win          = int.Parse(columns[7].Text),
                    Loss         = int.Parse(columns[8].Text),
                    Tie          = int.Parse(columns[9].Text),
                    SOW          = int.Parse(columns[11].Text),
                    SOL          = int.Parse(columns[12].Text)
                };
                gameInfo.HomeGoalieStats.Add(goalieStats);
                gameInfo.HomeRoster.Add(goalieStats.GoalieName);
            }

            var awayGoalies = _webDriver.FindElements(By.CssSelector("#maincontent_gvGoaliesVisitor_gvPlayers > tbody > tr"));

            gameInfo.AwayGoalieStats = new List <GamePageGoalieStats>();

            foreach (var player in awayGoalies)
            {
                var columns = player.FindElements(By.CssSelector("td"));
                GamePageGoalieStats goalieStats = new GamePageGoalieStats()
                {
                    GoalieName   = columns[0].Text,
                    ShotsAgainst = int.Parse(columns[1].Text),
                    GoalsAgainst = int.Parse(columns[2].Text),
                    Saves        = int.Parse(columns[3].Text),
                    Win          = int.Parse(columns[7].Text),
                    Loss         = int.Parse(columns[8].Text),
                    Tie          = int.Parse(columns[9].Text),
                    SOW          = int.Parse(columns[11].Text),
                    SOL          = int.Parse(columns[12].Text)
                };
                gameInfo.AwayGoalieStats.Add(goalieStats);
                gameInfo.AwayRoster.Add(goalieStats.GoalieName);
            }
        }