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; }
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; } }