public async Task TypingAsync() { var message = new TypingGameMessage(Context, Config.TypingLeaderboard, Config.GameResourceService); message.SubmitGame = () => { var entry = new TypingLeaderboardEntry(message); Config.TypingLeaderboard.Add(entry); Config.TypingLeaderboard = Config.TypingLeaderboard.OrderByDescending(e => e.Points).ToList(); }; await message.SendAsync(Context.Channel); }
public TypingLeaderboardEntry(TypingGameMessage gameMessage) : base(gameMessage) { Wpm = gameMessage.Wpm; Accuracy = gameMessage.Accuracy; }