Постраничный вывод информации в сообщение

Под постраничным выводом информации я подразумеваю сообщений с inline кнопками вперед и назад, при нажатие на эти кнопки изменяются данные сообщения.

Создадим перечисление

[InlineCommand]
public enum CustomTHeaderTwo
{
    [Description("Пример 1")]
    ExampleOne = 600,
    [Description("Пример 2")]
    ExampleTwo,
    [Description("Пример 3")]
    ExampleThree,
    [Description("Пример страниц")]
    CustomPageHeader,
    [Description("Пример страниц2")]
    CustomPageHeader2,
}

Подготовим 2 тестовых списка с текстом сообщений:

Для генерации постраничного меню используется следующий методы:

Данный метод генерировать меню с кнопка вперед и назад, так и с дополнительной кнопкой обработки по центру. Допустим мы с помощью этого может добавлять/удалять объект из избранного.

Пример: Данный метод будет генерировать меню с кнопка вперед и назад, так и с дополнительной кнопкой обработки по центру. Допустим мы с помощью этого может добавлять/удалять объект из избранного.

Для постраничного вывода информации используется метод расширения GetPaged:

За его основу была взята эта статья по работе постраничным выводом из Entity framework

Ниже представлен полный пример.

Результаты работы:

Last updated