dmeo040225/NewOrder.axaml.cs
2025-02-11 18:01:42 +03:00

42 lines
990 B
C#

using System;
using Avalonia.Controls;
using Avalonia.Interactivity;
using dmeo040225.Services;
namespace dmeo040225;
public partial class NewOrder : Window
{
public NewOrder()
{
InitializeComponent();
// Подключаемся к обновлениям таймера
TimerService.Instance.TimeUpdated += UpdateTimerText;
TimerService.Instance.TimerExpired += LogoutUser;
}
private void UpdateTimerText(TimeSpan time)
{
TimerText.Text = $"Осталось: {time:mm\\:ss}";
}
private void LogoutUser()
{
Close();
var mainWindow = new MainWindow();
mainWindow.Show();
}
private void Back_OnClick(object? sender, RoutedEventArgs e)
{
Close();
}
protected override void OnClosed(EventArgs e)
{
TimerService.Instance.TimeUpdated -= UpdateTimerText;
TimerService.Instance.TimerExpired -= LogoutUser;
base.OnClosed(e);
}
}