public async Task CountingAsync(float increment = 1) { var message = new CountingGameMessage(Context, increment); message.SubmitGame = () => { var entry = new CountingLeaderboardEntry(message); Config.CountingLeaderboard.Add(entry); Config.CountingLeaderboard = Config.CountingLeaderboard.OrderByDescending(e => e.Points).ToList(); }; await message.SendAsync(Context.Channel); }
public CountingLeaderboardEntry(CountingGameMessage gameMessage) : base(gameMessage) { Increment = gameMessage.Increment; FinalNumber = gameMessage.NextNumber - gameMessage.Increment; }