public void BRequest(Configurations config, int bonusId) { ExportCsv exportValues = new ExportCsv(); //String bonusParams = $"game={Configurations.gameName}&key={Configurations.TokenKey}" + // $"&bonus={Configurations.BonusKey}¶m=0&ts={Configurations.TimeStamp}&platform=web"; String bonusParams = ""; var bonusCompleted = false; int counter = 1; String bonusValue; int type = Convert.ToInt32(config.GameType); do { switch (type) { case 0: // cascading bonusValue = "0"; bonusParams = $"game={config.gameName}&key={config.TokenKey}" + $"&bonus={bonusValue}¶m={bonusValue}&ts={config.TimeStamp}&platform=web"; break; case 1: var param = counter.ToString(); var mode = counter.ToString(); if (bonusId == 3 || bonusId == 4) { counter++; } bonusParams = $"game={config.gameName}&key={config.TokenKey}" + $"&bonus={config.TokenKey}¶m={param}&mode={mode}&ts={config.TimeStamp}&platform=web"; break; case 2: bonusParams = $"game={config.gameName}&key={config.TokenKey}" + $"&bonus={config.TokenKey}¶m=0&&ts={config.TimeStamp}&platform=web"; break; } var actualResult = SlotRequest <BonusResult>(Configurations.BonusEndpoint, bonusParams); if (config.Export) { exportValues.ExportCSV(config, actualResult.TxnId.ToString(), "Bonus Request", config.Bet, actualResult.TotalBet.ToString(), actualResult.TotalWin.ToString()); } Console.WriteLine("Bonus Ongoing"); bonusCompleted = actualResult.BonusCompleted; } while (!bonusCompleted); }
// CoinDenomination cdForm = new CoinDenomination(); public void SRequest(Configurations config) { // ExportCsv exportValues = new ExportCsv(); int i = 1; while (i <= config.RunTimes) { form.UpdateProgress(config, i); // cdForm.label3.Text = i.ToString(); var actualResult = SlotRequest <SpinResult>(Configurations.SpinEndpoint, $"game={config.gameName}&key={config.TokenKey}&bet={config.Bet}&multiplier=1&platform=web&ts={config.TimeStamp}"); if (actualResult != null) { if (config.Export) { exportValues.ExportCSV(config, actualResult.TxnId.ToString(), "Spin Request", config.Bet, actualResult.TotalBet.ToString(), actualResult.TotalWin.ToString()); } Console.WriteLine(i + " Spin Request" + config.Bet); if (actualResult.hasBonus) { int bonusId = Convert.ToInt32(actualResult.Bonus.BonusId); BonusRequest runBonus = new BonusRequest(); runBonus.BRequest(config, bonusId); } i++; } else { MessageBox.Show($"Token {config.TokenKey} is already expired!"); break; } } }