using BotPages.Core; using BotPages.Core.Abstractions; using BotPages.Core.Messaging; namespace Demo.Pages; /// /// Страница ввода заголовка заявки. /// Обычная страница вводом текста. /// public sealed class TitlePage : SingletonPage { public override Task OnEnter(PageContext ctx, CancellationToken ct) => new MessageBuilder(ctx) .Text("Введите заголовок заявки:", MessageFormat.Markdown) .Reply("Меню") .SendAsync(ct); public override Task OnText(PageContext ctx, string text, CancellationToken ct) { if (text == "Меню") { return ctx.Navigation.GoToHomeAsync(ctx, ct); } else { return ctx.Navigation.GoToAsync(ctx, new DetailsArgs { Title = text }, ct); } } }