コード例 #1
0
ファイル: GamesModule.cs プロジェクト: rednir/wow2
        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);
        }
コード例 #2
0
 public TypingLeaderboardEntry(TypingGameMessage gameMessage)
     : base(gameMessage)
 {
     Wpm      = gameMessage.Wpm;
     Accuracy = gameMessage.Accuracy;
 }