Beispiel #1
0
        private List <LineDTO> ParseEvent(Event @event)
        {
            var random = ProxyList.PickRandom();

            var c = CookieDictionary[random].GetData();

            try
            {
                var converter = new FavBetConverter();

                var lineTemplate = converter.CreateLine(@event, Host, Name);

                if (lineTemplate == null)
                {
                    return(new List <LineDTO>());
                }

                var markets = ConverterHelper.GetMarketsByEvent(@event.event_id, random, c, Host);

                return(markets == null ? new List <LineDTO>() : converter.GetLinesFromEvent(lineTemplate, markets));
            }
            catch (WebException e)
            {
                Log.Info("Favbet WebException " + JsonConvert.SerializeObject(e));
                ParseEvent(@event);
            }
            catch (Exception e)
            {
                Log.Info("FB Parse event exception " + JsonConvert.SerializeObject(e) + JsonConvert.SerializeObject(c.GetAllCookies()));
            }

            return(new List <LineDTO>());
        }