public void TestSetup() { challenges = new Challenges { Total = total, }; }
public TrueSkill(IChallenges challenges, DiscordSocketClient client, ITrueskill skill, ITrueskillUpdater updater) { _challenges = challenges; _client = client; _skill = skill; _updater = updater; }
public Leaderboard(ILeaderboard leaderboard, DiscordSocketClient client, IChallenges challenges, ISolutions solutions) { _leaderboard = leaderboard; _client = client; _challenges = challenges; _solutions = solutions; }
public InMemoryScheduler(IChallenges challenges, ISolutions solutions, IBroadcast broadcaster, ILeaderboard leaderboard, DiscordSocketClient client) { _challenges = challenges; _solutions = solutions; _broadcaster = broadcaster; _client = client; _leaderboard = leaderboard; }
public Submit(ISolutions solutions, IChallenges challenges, IVerification verification, IBroadcast broadcast, DiscordSocketClient client) { _solutions = solutions; _challenges = challenges; _verification = verification; _broadcast = broadcast; _client = client; }
public CompetitionAdmin(IChallenges challenges, IScheduler scheduler, ISolutions solutions, IVerification verification, DiscordSocketClient client, IYololParser parser) { _challenges = challenges; _scheduler = scheduler; _verification = verification; _client = client; _parser = parser; _solutions = solutions; }
public InMemoryScheduler(IChallenges challenges, ISolutions solutions, IBroadcast broadcaster, ILeaderboard leaderboard, DiscordSocketClient client, IMessages messages, ITrueskillUpdater skillUpdate) { _challenges = challenges; _solutions = solutions; _broadcaster = broadcaster; _client = client; _messages = messages; _skillUpdate = skillUpdate; _leaderboard = leaderboard; }
public static IAsyncEnumerable <Challenge> FuzzyFindChallenge(this IChallenges challenges, string search, bool includeUnstarted = false) { // Try parsing the string as a challenge ID var uid = BalderHash.BalderHash32.Parse(search); if (uid.HasValue) { return(challenges.GetChallenges(id: uid.Value.Value, includeUnstarted: includeUnstarted).Take(1)); } // Try searching for a challenge that matches the name return(challenges.GetChallenges(name: $"%{search}%")); }
public DbMessages(IDatabase database, ICron cron, IChallenges challenges, DiscordSocketClient client) { _database = database; _cron = cron; _challenges = challenges; _client = client; try { _database.Exec("CREATE TABLE IF NOT EXISTS `Messages` (`ChannelID` INTEGER NOT NULL, `MessageID` INTEGER NOT NULL, `ChallengeID` INTEGER NOT NULL, `MessageType` INTEGER NOT NULL, PRIMARY KEY(`MessageID`, `ChallengeID`))"); } catch (Exception e) { Console.WriteLine(e); } }
public Competition(IChallenges challenges, IMessages messages) { _challenges = challenges; _messages = messages; }
public SchedulerStatus(ICron cron, IChallenges challenges, DiscordSocketClient client) { _cron = cron; _challenges = challenges; _client = client; }
public CompetitionAdmin(IChallenges challenges, IScheduler scheduler) { _challenges = challenges; _scheduler = scheduler; }
public Competition(IChallenges challenges, IScheduler scheduler, ICron cron) { _challenges = challenges; _scheduler = scheduler; _cron = cron; }