Esempio n. 1
0
        private void CriaAcimaAbaixo(double overValor, IWebElement tabelaClassificacao, EClassificacaoTipo tipo, Time time)
        {
            var trTimes = tabelaClassificacao.FindElements(By.ClassName("highlight"));

            foreach (var tr in trTimes)
            {
                var nomeTime = tr.FindElement(By.ClassName("team_name_span"))
                               .FindElement(By.TagName("a")).Text;

                if (time.Nome == nomeTime)
                {
                    var qtdJogos = tr.FindElement(By.ClassName("col_matches_played")).Text;
                    var gols     = tr.FindElement(By.ClassName("col_goals")).Text;
                    var gj       = tr.FindElement(By.ClassName("col_avg_goals_match")).Text;
                    var asTag    = tr.FindElement(By.ClassName("col_last_5"))
                                   .FindElements(By.TagName("a"));

                    var overs  = tr.FindElements(By.ClassName("form-over")).Count;
                    var unders = tr.FindElements(By.ClassName("form-under")).Count;

                    Over o = new Over(overValor, gols, gj, overs, unders, overs + unders, TimeHelper.GolsRealizadosConvert(gols), TimeHelper.GolsSofridosConvert(gols));
                    o.J = int.Parse(qtdJogos);
                    var aa = new AcimaAbaixo(tipo);

                    aa.Overs.Add(o);
                    time.AcimaAbaixo.Add(aa);
                }
            }
        }
Esempio n. 2
0
        public void CriaAcimaAbaixoTotal(double overValor, IWebElement tabelaClassificacao, EClassificacaoTipo tipo, List <Time> times)
        {
            var trTimes = tabelaClassificacao.FindElements(By.ClassName("highlight"));

            foreach (var tr in trTimes)
            {
                var nomeTime = tr.FindElement(By.ClassName("team_name_span"))
                               .FindElement(By.TagName("a")).Text;

                var qtdJogos = tr.FindElement(By.ClassName("col_matches_played")).Text;
                var gols     = tr.FindElement(By.ClassName("col_goals")).Text;
                var gj       = tr.FindElement(By.ClassName("col_avg_goals_match")).Text;
                var asTag    = tr.FindElement(By.ClassName("col_last_5"))
                               .FindElements(By.TagName("a"));


                bool?ultimoOverPositivo;
                var  underovers = tr.FindElement(By.ClassName("matches-5")).FindElements(By.TagName("a"));
                if (underovers.Count > 1)
                {
                    string classInfo = underovers[1].GetAttribute("class");
                    ultimoOverPositivo = classInfo.Contains("form-under") ? false : true;
                    times.FirstOrDefault(t => t.Nome == nomeTime).UltimoOverPositivo = ultimoOverPositivo;
                }

                var overs  = tr.FindElements(By.ClassName("form-over")).Count;
                var unders = tr.FindElements(By.ClassName("form-under")).Count;

                Over o = new Over(overValor, gols, gj, overs, unders, overs + unders, TimeHelper.GolsRealizadosConvert(gols), TimeHelper.GolsSofridosConvert(gols));
                o.J = int.Parse(qtdJogos);
                var aa = new AcimaAbaixo(tipo);
                aa.Overs.Add(o);
                times.FirstOrDefault(t => t.Nome == nomeTime).AcimaAbaixo.Add(aa);
            }
        }