public WinRateAdjusted() { _forbiddingManse = Program.ForbiddingManse; }
public TournamentBet(ForbiddingManse forbiddingManse) { _forbiddingManse = forbiddingManse; _genie = new Random(); }
static void Main(string[] args) { //Set ctrl-c handler SetConsoleCtrlHandler(ConsoleCtrlCheck, true); if (args.Contains("--verbose") || args.Contains("-v")) { Log.Logger = new LoggerConfiguration() .MinimumLevel.Verbose() .WriteTo.Console() .CreateLogger(); } else { Log.Logger = new LoggerConfiguration() .MinimumLevel.Information() .WriteTo.Console() .CreateLogger(); } LoadConfig(); _saltyBetConsole = new SaltyConsole(); ForbiddingManse = new ForbiddingManse(); _sessionResults = new SessionResults(); _tournamentResults = new SessionResults(); _bettingEngine = new ExpectedProfitBet(); _tournamentBettingEngine = new TournamentBet(ForbiddingManse); _exibhitionBettingEngine = new ExpectedProfitBet(exhibitionMatches: true); _bettingEngineBackup = new RandomBet(); try { Log.Information("Database contains {CharacterCount} Characters.", +ForbiddingManse.Characters.Count()); } catch (System.Data.Entity.ModelConfiguration.ModelValidationException e) { Log.Warning(e, "Database is empty."); } catch (Exception e) { Log.Error(e, "Problem with the database."); } _saltyBetConsole.LoginSuccess += SaltyBetConsoleOnLoginSuccess; _saltyBetConsole.MatchStart += ConsoleOnMatchStart; _saltyBetConsole.MatchEnded += ConsoleOnMatchEnded; _saltyBetConsole.TournamentMatchStart += ConsoleOnTournamentMatchStart; _saltyBetConsole.TournamentMatchEnded += ConsoleOnTournamentMatchEnded; _saltyBetConsole.TournamentEnded += SaltyBetConsoleOnTournamentEnded; _saltyBetConsole.ExhibitionMatchStart += SaltyBetConsoleOnExhibitionMatchStart; _saltyBetConsole.ExhibitionMatchEnded += SaltyBetConsoleOnExhibitionMatchEnded; _saltyBetConsole.TwitchLoginSuccess += SaltyBetConsoleOnTwitchLoginSuccess; _saltyBetConsole.Start(_saltyConfiguration.SaltyAccount, _saltyConfiguration.SaltyAccountPassword, _saltyConfiguration.TwitchAccount, _saltyConfiguration.TwitchToken); }
public ExpectedProfitBet(bool exhibitionMatches = false) { _forbiddingManse = Program.ForbiddingManse; _exhibitionMatches = exhibitionMatches; }