using BotPages.Core; using BotPages.Core.Messaging; namespace Demo.Pages; /// /// Страница подтверждения заявки. /// public sealed class ConfirmPage : SingletonPage { public override Task OnEnter(PageContext ctx, CancellationToken ct) => new MessageBuilder(ctx) .Text("Подтвердите заявку ✅") .Inline("Отправить", "submit") .Inline("Отмена", "cancel") .SendAsync(ct); public override Task OnButton(PageContext ctx, string payload, CancellationToken ct) => payload switch { "submit" => ctx.Navigation.GoToAsync(ctx, ct), "cancel" => ctx.Navigation.GoToAsync(ctx, ct), _ => Task.CompletedTask }; }