Files
BotPages/Demo/Pages/SubmitPage.cs
FrigaT f29e72a6f2
All checks were successful
CI / build-test (push) Successful in 48s
Release / pack-and-publish (release) Successful in 51s
Добавлен метод удаления сообщения
2026-01-13 20:38:41 +03:00

35 lines
993 B
C#

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 messageId = await new MessageBuilder(ctx)
.Text("Отправка заявки\n7%")
.SendAsync(ct);
int i = 7;
do
{
i += 25;
Thread.Sleep(TimeSpan.FromMilliseconds(200));
await new MessageBuilder(ctx)
.Text($"Отправка заявки\n{i}%")
.SendAsync(messageId, ct);
}
while (i < 100);
await ctx.Navigation.GoToHomeAsync(ctx, ct);
}
public override Task OnLeave(PageContext ctx, CancellationToken ct)
{
return new MessageBuilder(ctx).Text("Заявка отправлена").SendAsync(ct);
}
}