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