private void GetVotingListCompleted(IEnumerable<VotingDescriptor> votings, Exception exception) { if (exception == null) { StringTable table = new StringTable(); table.AddColumn("No"); table.AddColumn("Title"); table.AddColumn("From"); table.AddColumn("Until"); table.AddColumn("Status"); table.AddColumn("Votes"); int number = 0; foreach (VotingDescriptor voting in votings.OrderBy(v => v.VoteFrom).Take(8)) { table.AddRow(number.ToString(), voting.Title.Text, voting.VoteFrom.ToShortDateString(), voting.VoteUntil.ToShortDateString(), voting.Status.Text(), voting.EnvelopeCount.ToString()); number++; } BotMethods.SendMessage(SendType.Message, Channel, "Pi-Vote: Voting list:"); OutTable(table); } else { BotMethods.SendMessage(SendType.Message, Channel, "Pi-Vote: " + exception.Message); } OnCompleted(); }