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); } }