Exemple #1
0
        public async Task ListReminders([NotNull] IUser user)
        {
            var items = _reminder.Get(user.Id).OrderBy(a => a.TriggerTime).ToArray();

            await DisplayItemList(items,
                                  async() => await ReplyAsync("No pending reminders"),
                                  async i => {
                await ReplyAsync("One pending reminder:");
                await DisplayReminder(i);
            },
                                  async l => await ReplyAsync($"{l.Count} pending reminders:"),
                                  async (n, _) => await DisplayReminder(n)
                                  );
        }