private void RunButton_Click(object sender, EventArgs e) { progressBar1.Maximum = Convert.ToInt32(RunTimesValue.Text); progressBar1.Step = 1; progressBar1.Update(); var spinRequest = new SpinRequest(this); spinRequest.Method = Verbs.GET; var pdata = spinRequest.PostData; var betReq = new BetRequest(); var config = new Configurations { Export = export.Checked, gameName = GameValue.Text, TokenKey = KeyValue.Text, TimeStamp = TsValue.Text, currency = currency.Text, multiplier = "1", GameType = comboBox1.SelectedIndex.ToString() }; var betRes = betReq.GetBetsRequest(config); config.RunTimes = Int32.Parse(RunTimesValue.Text); foreach (var bet in betRes) { config.Bet = bet; Console.WriteLine(config.Bet); spinRequest.SRequest(config); } DialogResult dialog = new DialogResult(); dialog = MessageBox.Show("Do you want to close?", "Alert!", MessageBoxButtons.YesNo); if (dialog == DialogResult.Yes) { System.Environment.Exit(1); } }
public ActionResult Spin([FromBody] SpinRequest spinRequest) { if (!ModelState.IsValid) { return(BadRequest()); } var requestToken = Request.Headers["Authorization"].ToString().Replace(" ", string.Empty); var currentToken = $"Bearer{_account.GetToken(spinRequest.PlayerId)}"; if (requestToken != currentToken) { return(Unauthorized()); } var playerId = spinRequest.PlayerId; var betAmount = spinRequest.Bet; var slots = _game.Spin(playerId, betAmount); var errorMessage = new BaseResponse(); decimal balance = -1; var transaction = _transaction.GetLastTransactionHistoryByPlayer(spinRequest.PlayerId).Transaction; balance = _account.GetBalance(spinRequest.PlayerId); var response = new SpinResponse() { ErrorMessage = errorMessage.ErrorMessage, Balance = balance, Transaction = transaction, Success = !string.IsNullOrEmpty(transaction), SpinResult = slots }; return(Ok(response)); }
private void RunButton_Click(object sender, EventArgs e) { progressBar1.Maximum = Convert.ToInt32(RunTimesValue.Text); progressBar1.Step = 1; progressBar1.Update(); var config1 = new Configurations(); var spinRequest = new SpinRequest(this); var authToken = new AuthenticateToken(); spinRequest.Method = Verbs.GET; var pdata = spinRequest.PostData; var betReq = new BetRequest(); String keysValue = KeyValue.Text; config1.TokenNames = KeyValue.Text.Split(','); string gamesType = comboBox1.SelectedIndex.ToString(); var configs = authToken.AuthTokens(config1).Select(t => { var result = new Configurations(); result.TokenKey = t; result.gameName = GameValue.Text; result.TimeStamp = TsValue.Text; result.multiplier = multiplier.Text; result.Bet = BetValue.Text; result.GameType = gamesType; result.RunTimes = Int32.Parse(RunTimesValue.Text); return(result); }); Parallel.ForEach(configs, (conf, state) => { spinRequest.SRequest(conf); System.Threading.Thread.Sleep(3000); } ); }
public void Request() { SpinRequest sRequest = new SpinRequest(form); // return sRequest.SRequest(""); }