Добавлены новые методы отправки сообщений
This commit is contained in:
@@ -10,19 +10,34 @@ public abstract class Page
|
||||
{
|
||||
/// <summary>Вход на страницу.</summary>
|
||||
public virtual Task OnEnter(PageContext ctx, CancellationToken ct) => Task.CompletedTask;
|
||||
|
||||
/// <summary>Общий обработчик обновлений.</summary>
|
||||
public virtual Task OnUpdate(PageContext ctx, UpdateContext update, CancellationToken ct) => Task.CompletedTask;
|
||||
|
||||
/// <summary>Обработка текста.</summary>
|
||||
public virtual Task OnText(PageContext ctx, string text, CancellationToken ct) => Task.CompletedTask;
|
||||
|
||||
/// <summary>Обработка файлов.</summary>
|
||||
public virtual Task OnFile(PageContext ctx, List<FileDescriptor> files, CancellationToken ct) => Task.CompletedTask;
|
||||
|
||||
/// <summary>Обработка кнопки.</summary>
|
||||
public virtual Task OnButton(PageContext ctx, string payload, CancellationToken ct) => Task.CompletedTask;
|
||||
|
||||
/// <summary>Обработка редактирования сообщения.</summary>
|
||||
public virtual Task OnEdit(PageContext ctx, EditInfo editInfo, CancellationToken ct) => Task.CompletedTask;
|
||||
|
||||
/// <summary>Обработка удаления сообщения.</summary>
|
||||
public virtual Task OnDelete(PageContext ctx, DeleteInfo deleteInfo, CancellationToken ct) => Task.CompletedTask;
|
||||
|
||||
/// <summary>Обработка закрепления сообщения.</summary>
|
||||
public virtual Task OnPin(PageContext ctx, PinInfo pinInfo, CancellationToken ct) => Task.CompletedTask;
|
||||
|
||||
/// <summary>Выход со страницы.</summary>
|
||||
public virtual Task OnLeave(PageContext ctx, CancellationToken ct) => Task.CompletedTask;
|
||||
|
||||
/// <summary>Таймаут бездействия.</summary>
|
||||
public virtual Task OnTimeout(PageContext ctx, TimeSpan timeout, CancellationToken ct) => Task.CompletedTask;
|
||||
|
||||
/// <summary>Обработка ошибок.</summary>
|
||||
public virtual Task OnError(PageContext ctx, Exception ex, CancellationToken ct) => Task.CompletedTask;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user