using BotPages.Core.Abstractions;
namespace BotPages.Core;
///
/// Расширения для работы с адаптером.
/// Упрощают создание универсального `SendRequest`.
///
public static class PageContextAdapterExtensions
{
///
/// Отправить сообщение универсальным запросом через привязанный адаптер.
///
public static Task SendAsync(this PageContext ctx, SendRequest request, CancellationToken ct = default)
=> ctx.Adapter.SendAsync(request, ct);
///
/// Удалить сообщение через привязанный адаптер.
///
public static Task DeleteAsync(this PageContext ctx, string chatId, string messageId, CancellationToken ct = default)
=> ctx.Adapter.DeleteAsync(chatId, messageId, ct);
}