Переработанная версия ядра
All checks were successful
CI / build-test (push) Successful in 42s

This commit is contained in:
2025-12-05 12:57:05 +03:00
parent ee175a35a0
commit d817417a69
81 changed files with 2335 additions and 1453 deletions

37
Demo/Pages/SubmitPage.cs Normal file
View File

@@ -0,0 +1,37 @@
using BotPages.Core;
using BotPages.Core.Messaging;
namespace Demo.Pages;
/// <summary>
/// Финальная страница отправки заявки.
/// </summary>
public sealed class SubmitPage : SingletonPage
{
public override async Task OnEnter(PageContext ctx, CancellationToken ct)
{
var progress = new MessageBuilder(ctx);
await progress
.Progress("Отправка заявки", 7)
.SendAsync(ct);
int i = 7;
do
{
i += 25;
Thread.Sleep(TimeSpan.FromMilliseconds(200));
await progress
.Progress("Отправка заявки", i)
.SendAsync(ct);
}
while (i < 100);
await ctx.Navigation.GoToHome(ctx, ct);
}
public override Task OnLeave(PageContext ctx, CancellationToken ct)
{
return new MessageBuilder(ctx).Text("Заявка отправлена").SendAsync(ct);
}
}