Пример #1
20
        public NewSkyBet(AllMarkets marktes)
        {
            var cef = Chrome.Instanse;
            isLoad = false;
            browser = Chrome.InstSkyBet;
            browser.ConsoleMessage += BrowserOnConsoleMessage;
            browser.LoadingStateChanged += BrowserOnLoadingStateChanged;
            browser.BrowserInitialized += BrowserOnBrowserInitialized; 
            allMarkets = marktes;

            State = ThreadState.Running;
            isIgnoredMarket = false;
        }
Пример #2
0
 public void TestGetAllScoreBet365()
 {
     var startTime = DateTime.Now;
     var allMarkets = new AllMarkets();
     //var threadControl = new ThreadControl(allMarkets);
     allMarkets.GetAllMarkets(TypeDBO.Bet365);
     if (allMarkets.ParsingInfo.AllMarketsHashSet == null) Assert.Fail("Null information from Bet365");
     if (allMarkets.ParsingInfo.AllMarketsHashSet.Count == 0) Assert.Fail("(Count = 0) information from Bet365");
     foreach (var market in allMarkets.ParsingInfo.AllMarketsHashSet)
     {
         if (market.MarketName == null)
         {
             Debug.WriteLine("MarketName is null!!! ");
             continue;
         }
         if (market.Bet365EventId == null)
         {
             Debug.WriteLine("Empty Event id, market: " + market.MarketName);
             continue;
         }
         allMarkets.GetScoreMarket(market.Bet365EventId, TypeDBO.Bet365);
         if ((market.Player1.ScoreBet366 == null) && (market.Player1.ScoreBet366 == ""))
             Assert.Fail("Score error from bet365");
         if ((market.Player2.ScoreBet366 == null) && (market.Player2.ScoreBet366 == ""))
             Assert.Fail("Score error from bet365");
         Thread.Sleep(100);
     }
     var endTime = DateTime.Now;
     Debug.WriteLine("Time for get info: " + (startTime - endTime).TotalMilliseconds);
 }
Пример #3
0
        public MainForm()
        {
            InitializeComponent();

            _allMarkets = new AllMarkets();
            Market.MarketChanged += OnMarketChangedEvent;
            ParsingInfo.PlayerChanged += OnPlayerChanged;

            Bet365.PlayerChanged += OnPlayerChanged;
            NewSkyBet.PlayerChanged += OnPlayerChanged;

            Bet365.MessageChanged += OnMessageChanged;
            NewSkyBet.MessageChanged += OnMessageChanged;

            AllMarkets.LoadedEvent += OnLoadedEvent;

            

            UiThread = new Thread(Start) {Name = "UiThread"};
            UiThread.Start();

            CheckConnetionThread = new Thread(CheckConnetion) {Name = "CheckStatus"};
            CheckConnetionThread.Start();
            isStop = false;
        }
Пример #4
0
        public void TestScrapeScorePageSkyBet()
        {
            var allmarkets = new AllMarkets();
            var result = allmarkets.GetAllMarkets(TypeDBO.SkyBet);
            if (result == false) Assert.Fail("No info [market == null]");
            if (allmarkets.ParsingInfo.AllMarketsHashSet.Count == 0) Assert.Fail("No elems from parse. Maybee no inplay games?");
            foreach (var marketInfo in allmarkets.ParsingInfo.AllMarketsHashSet)
            {
                if (marketInfo.SkyBetEventId == null) Assert.Fail("No info eventId from skybet");
                var statusScore = allmarkets.GetScoreMarket(marketInfo.SkyBetEventId, TypeDBO.SkyBet);
                if (statusScore == false)
                    Assert.Fail("No info result from skybet");
                if (marketInfo.Player1 == null) Assert.Fail("No info about player1 in some markets");
                if (marketInfo.Player1 == null) Assert.Fail("No info about player2 in some markets");
                if ((marketInfo.Player1.ScoreSkyBet == null) || (marketInfo.Player1.ScoreSkyBet == ""))
                {
                    Debug.WriteLine("ScoreBet366:" + marketInfo.Player2.ScoreBet366);
                    Debug.WriteLine("ScoreBetfair:" + marketInfo.Player2.ScoreBetfair1);
                    Assert.Fail("No info about score1 one in some markets");
                }
                if ((marketInfo.Player2.ScoreSkyBet == null) || (marketInfo.Player2.ScoreSkyBet == ""))
                {
                    Debug.WriteLine("ScoreBet366:" + marketInfo.Player2.ScoreBet366);
                    Debug.WriteLine("ScoreBetfair:" + marketInfo.Player2.ScoreBetfair1);
                    Assert.Fail("No info about score2 one in some markets");
                }
                if (marketInfo.MarketName.Length < 4) Assert.Fail("No info about player1 in some markets");
            }
            Debug.WriteLine("In-plays markets: " + allmarkets.ParsingInfo.AllMarketsHashSet.Count);

          
        }
Пример #5
0
 public void TestGetAllInfoBetfair()
 {
     var allMarkets = new AllMarkets();
     allMarkets.GetAllMarkets(TypeDBO.BetFair);
     if (allMarkets.ParsingInfo.AllMarketsHashSet == null) Assert.Fail("Null information from Betfair");
     if (allMarkets.ParsingInfo.AllMarketsHashSet.Count == 0) Assert.Fail("(Count = 0) information from Betfair");
     Debug.WriteLine("Count get's elems from bet365 = " + allMarkets.ParsingInfo.AllMarketsHashSet.Count);
 }
Пример #6
0
 public Bet365(AllMarkets markteMarkets)
 {
     Debug.WriteLine("Start browser2");
     var cef = Chrome.Instanse;
     isLoad = false;
     isIgnoredMarket = false;
     browser = Chrome.InstBet365;
     browser.ConsoleMessage += BrowserOnConsoleMessage;
     allMarkets = markteMarkets;
 }
Пример #7
0
 public void TestGetAllInformationBet365()
 {
     var startTime = DateTime.Now;
     var allMarkets = new AllMarkets();
     allMarkets.GetAllMarkets(TypeDBO.Bet365);
     if (allMarkets.ParsingInfo.AllMarketsHashSet == null) Assert.Fail("Null information from Bet365");
     if (allMarkets.ParsingInfo.AllMarketsHashSet.Count == 0) Assert.Fail("(Count = 0) information from Bet365");
     var endTime = DateTime.Now;
     Debug.WriteLine("Time for get info: " + (startTime-endTime).TotalSeconds);
     Debug.WriteLine("Count get's elems from bet365 = " + allMarkets.ParsingInfo.AllMarketsHashSet.Count);
 }
Пример #8
0
 public void TestGetAllScoresBetfair()
 {
     var allMarkets = new AllMarkets();
     allMarkets.GetAllMarkets(TypeDBO.BetFair);
     if (allMarkets.ParsingInfo.AllMarketsHashSet == null) Assert.Fail("Null information from Betfair");
     if (allMarkets.ParsingInfo.AllMarketsHashSet.Count == 0) Assert.Fail("(Count = 0) information from Betfair");
     foreach (var market in allMarkets.ParsingInfo.AllMarketsHashSet)
     {
         allMarkets.GetScoreMarket(market.BetfairEventId, TypeDBO.BetFair);
         if ((market.Player1.ScoreBetfair1 == null) && (market.Player1.ScoreBetfair1 == ""))
             Assert.Fail("Score error from betfair");
         if ((market.Player2.ScoreBetfair1 == null) && (market.Player2.ScoreBetfair1 == ""))
             Assert.Fail("Score error from betfair");
     }
 }
Пример #9
0
 public void TestScrapeTennisPageSkybet()
 {
     var allmarkets = new AllMarkets();
     var result = allmarkets.GetAllMarkets(TypeDBO.SkyBet);
     if (result == false) Assert.Fail("No info [market == null]");
     if (allmarkets.ParsingInfo.AllMarketsHashSet.Count == 0) Assert.Fail("No elems from parse. Maybee no inplay games?");
     foreach (var marketInfo in allmarkets.ParsingInfo.AllMarketsHashSet)
     {
         if (marketInfo.Player1 == null) Assert.Fail("No info about player1 in some markets");
         if (marketInfo.Player2 == null) Assert.Fail("No info about player2 in some markets");
         if (marketInfo.MarketName.Length < 4) Assert.Fail("No info about player1 in some markets");
     }
     Debug.WriteLine("Elems from skyBet: " + allmarkets.ParsingInfo.AllMarketsHashSet.Count);
     Debug.WriteLine("Names of players: ");
     foreach (var market in allmarkets.ParsingInfo.AllMarketsHashSet)
     {
         Debug.WriteLine(market.Player1.Name + " : " + market.Player2.Name);
     }
     Debug.WriteLine("");
 }
Пример #10
0
        public ThreadScore(string betfairId, string bet365Id, string skyBet, AllMarkets allMarkets)
        {
            this.betfairId = betfairId;
            this.bet365Id = bet365Id;
            this.skyBetId = skyBet;

            this.allMarkets = allMarkets;

            allMarkets.GetScoreMarket(this.bet365Id, TypeDBO.Bet365);
            allMarkets.GetScoreMarket(this.skyBetId, TypeDBO.SkyBet);

            //threadScore365 = new Thread(GetScore);
            threadBetfair = new Thread(GetScore);
            //threadSkyBet = new Thread(GetScore);

            threadBetfair.Name = "BetFair " + betfairId;
       /*     threadScore365.Name = "BetScore365 " + bet365Id;
            threadScore365.IsBackground = true;
            threadSkyBet.Name = "SkyBet " + skyBetId;
            threadSkyBet.IsBackground = true;*/
        }
Пример #11
0
        public ThreadScore(string betfairId, string bet365Id, string skyBet, AllMarkets allMarkets)
        {
            this.betfairId = betfairId;
            this.bet365Id  = bet365Id;
            this.skyBetId  = skyBet;

            this.allMarkets = allMarkets;

            allMarkets.GetScoreMarket(this.bet365Id, TypeDBO.Bet365);
            allMarkets.GetScoreMarket(this.skyBetId, TypeDBO.SkyBet);

            //threadScore365 = new Thread(GetScore);
            threadBetfair = new Thread(GetScore);
            //threadSkyBet = new Thread(GetScore);

            threadBetfair.Name = "BetFair " + betfairId;

            /*     threadScore365.Name = "BetScore365 " + bet365Id;
             *   threadScore365.IsBackground = true;
             *   threadSkyBet.Name = "SkyBet " + skyBetId;
             *   threadSkyBet.IsBackground = true;*/
        }