Example #1
0
        private void LoadAsync()
        {
            System.Net.ServicePointManager.ServerCertificateValidationCallback = delegate { return(true); };
#if !DEBUG
            try
            {
#endif

            Marafon betm = new Marafon(_urls[0]);

            List <SiteRow> sm = betm.ParseAnonsLive();
            DateTime ser      = DateTime.UtcNow;
            if (ser.AddHours(3).Day != ser.Day)
            {
                List <SiteRow> s1 = betm.ParseAnonsLive(DateTime.Now.AddDays(-1));
                sm.AddRange(s1);
            }

            SiteRow.Save("Marafon.data", sm);
            Loger.Add($"Marafon загружен. количество: {sm.Count}");
#if !DEBUG
        }

        catch (Exception ex)
        {
            Loger.Add($"При загрузке данных произошла ошибка: {ex.Message}");
        }


        try
        {
#endif
            Fonbet         betf = new Fonbet(_urls[1]);
            List <SiteRow> sf   = betf.ParseAnonsLive();
            SiteRow.Save("Fonbet.data", sf);
            Loger.Add($"Fonbet загружен. количество: {sf.Count}");
#if !DEBUG
        }
        catch (Exception ex)
        {
            Loger.Add($"При загрузке данных произошла ошибка: {ex.Message}");
        }

        try
        {
#endif
            Olimp          beto = new Olimp(_urls[2]);
            List <SiteRow> so   = beto.ParseAnonsLive();
            SiteRow.Save("Olimp.data", so);
            Loger.Add($"Olimp загружен. количество: {so.Count}");
#if !DEBUG
        }
        catch (Exception ex)
        {
            Loger.Add($"При загрузке данных произошла ошибка: {ex.Message}");
        }
#endif
            try
            {
                Zenit          bet = new Zenit(_urls[3]);
                List <SiteRow> s   = bet.ParseAnonsLive();
                SiteRow.Save("Zenit.data", s);
                Loger.Add($"Zenit загружен. количество: {s.Count}");
            }
            catch (Exception ex)
            {
                Loger.Add($"При загрузке данных произошла ошибка: {ex.Message}");
            }

            try
            {
                PariMatch      bet = new PariMatch(_urls[4]);
                List <SiteRow> s   = bet.ParseAnonsLive();
                SiteRow.Save("PariMatch.data", s);
                Loger.Add($"PariMatch загружен. количество: {s.Count}");
            }
            catch (Exception ex)
            {
                Loger.Add($"При загрузке данных произошла ошибка: {ex.Message}");
            }



            IsLoad = false;
        }