29 lines
1.0 KiB
C#
29 lines
1.0 KiB
C#
namespace BotPages.Core
|
|
{
|
|
/// <summary>
|
|
/// Результат обработки страницы: текст, файлы, кнопки или навигация.
|
|
/// </summary>
|
|
public sealed class PageResult
|
|
{
|
|
/// <summary>
|
|
/// Параметры перехода страницы, на которую нужно перейти.
|
|
/// </summary>
|
|
public PageNavigate? NavigateTo { get; init; }
|
|
|
|
/// <summary>
|
|
/// Текст сообщения (опционально).
|
|
/// </summary>
|
|
public PageMessage? Message { get; init; }
|
|
|
|
/// <summary>
|
|
/// Файлы для отправки (опционально).
|
|
/// </summary>
|
|
public IReadOnlyList<FileDescriptor>? Files { get; init; }
|
|
|
|
/// <summary>
|
|
/// Кнопки (inline или reply), которые должны быть отображены пользователю.
|
|
/// </summary>
|
|
public IReadOnlyList<PageAction>? Actions { get; init; }
|
|
}
|
|
}
|