Exemple #1
0
        public void UpdatePagination(PaginationData paginationData, MessageReactionAddEventArgs reactionEvent)
        {
            switch (reactionEvent.Emoji.GetDiscordName())
            {
            case LeftEmojiName:
            {
                if (paginationData.CurrentPage > 1)
                {
                    paginationData.CurrentPage--;
                }

                break;
            }

            case RightEmojiName:
            {
                if (paginationData.CurrentPage < paginationData.PagesCount)
                {
                    paginationData.CurrentPage++;
                }

                break;
            }
            }
        }
Exemple #2
0
        public string GeneratePaginationHeader(int currentPage, int pagesCount)
        {
            var paginationData = new PaginationData
            {
                CurrentPage = currentPage,
                PagesCount  = pagesCount
            };

            return(GeneratePaginationHeader(paginationData));
        }
Exemple #3
0
 public string GeneratePaginationHeader(PaginationData paginationData)
 {
     return($"{PaginationPrompt} {paginationData.CurrentPage} z {paginationData.PagesCount}.");
 }