Beispiel #1
0
        protected override void _UpdateStats()
        {
            string   Stats    = Client.GetStringAsync("userstats").Result;
            PIOStats tmpstats = json.JsonDeserialize <PIOStats>(Stats);

            this.Stats.Balance = ((decimal)tmpstats.user.balances.btc) / 100000000m;
            this.Stats.Bets    = (int)tmpstats.user.stats.btc.bets;
            this.Stats.Wagered = ((decimal)tmpstats.user.stats.btc.wagered) / 100000000m;
            this.Stats.Profit  = ((decimal)tmpstats.user.stats.btc.profit) / 100000000m;
        }
Beispiel #2
0
        protected override void _Login(LoginParamValue[] LoginParams)
        {
            ClientHandlr = new HttpClientHandler {
                UseCookies = true, AutomaticDecompression = DecompressionMethods.Deflate | DecompressionMethods.GZip
            };
            Client = new HttpClient(ClientHandlr)
            {
                BaseAddress = new Uri("https://coinpro.fit/api/")
            };
            Client.DefaultRequestHeaders.AcceptEncoding.Add(new System.Net.Http.Headers.StringWithQualityHeaderValue("gzip"));
            Client.DefaultRequestHeaders.AcceptEncoding.Add(new System.Net.Http.Headers.StringWithQualityHeaderValue("deflate"));
            Client.DefaultRequestHeaders.Add("User-Agent", "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:43.0) Gecko/20100101 Firefox/43.0");
            Client.DefaultRequestHeaders.Add("Host", "coinpro.fit");
            Client.DefaultRequestHeaders.Add("Origin", "https://coinpro.fit/");
            Client.DefaultRequestHeaders.Add("Referer", "https://coinpro.fit/");
            accesstoken = LoginParams[0].Value;

            try
            {
                //ClientHandlr.CookieContainer.Add(new Cookie("socket", Password,"/","coinpro.fit"));
                ClientHandlr.CookieContainer.Add(new Cookie("PHPSESSID", accesstoken, "/", "coinpro.fit"));
                //string page = Client.GetStringAsync()
                string   Stats    = Client.GetStringAsync("userstats").Result;
                PIOStats tmpstats = json.JsonDeserialize <PIOStats>(Stats);

                this.Stats.Balance = (tmpstats.user.balances.btc) / 100000000m;
                this.Stats.Bets    = (int)tmpstats.user.stats.btc.bets;
                this.Stats.Wagered = (tmpstats.user.stats.btc.wagered) / 100000000m;
                this.Stats.Profit  = (tmpstats.user.stats.btc.profit) / 100000000m;

                iskd       = true;
                lastupdate = DateTime.Now;
                //lasthash=tmpstats.user.
                new Thread(new ThreadStart(GetBalanceThread)).Start();
                callLoginFinished(true);
            }
            catch
            {
                callLoginFinished(false);
                return;
            }
        }