Exemple #1
0
        private async Task SendRecentPersonalBests(IMessageChannel channel)
        {
            // TODO: Rename these
            var recentPersonalBest = await _simplyDataAccess.GetRecentPersonalBests(15);

            var recentRecordsString = recentPersonalBest.Aggregate("",
                                                                   (currentString, nextHighscore) => currentString +
                                                                   $"**{nextHighscore.Name}** got a **{ClassConstants.ToString(nextHighscore.Class)}** personal best of **{nextHighscore.GetTimeSpan:c}** on **{nextHighscore.Map}**" +
                                                                   Environment.NewLine);

            var builder = new EmbedBuilder {
                Title = "**Recent Personal Bests**"
            };

            builder.WithDescription(recentRecordsString)
            .WithFooter("Updated " + DateTime.Now.ToShortTimeString());
            await channel.SendMessageAsync("", embed : builder);
        }