From 6b4ace570d9e06f69da003ffa4ea721225b47a33 Mon Sep 17 00:00:00 2001 From: metalhexx Date: Mon, 12 Aug 2024 22:53:59 -0400 Subject: [PATCH] feature: alert when attempting to autoconnect to TR. --- .../src/TeensyRom.Ui/Features/Terminal/TerminalViewModel.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Source/Windows/TeensyRom.Ui/src/TeensyRom.Ui/Features/Terminal/TerminalViewModel.cs b/Source/Windows/TeensyRom.Ui/src/TeensyRom.Ui/Features/Terminal/TerminalViewModel.cs index 9f0fcd30..51dfef3d 100644 --- a/Source/Windows/TeensyRom.Ui/src/TeensyRom.Ui/Features/Terminal/TerminalViewModel.cs +++ b/Source/Windows/TeensyRom.Ui/src/TeensyRom.Ui/Features/Terminal/TerminalViewModel.cs @@ -47,6 +47,7 @@ public class TerminalViewModel : ReactiveObject private readonly IMediator _mediator; private readonly ISerialStateContext _serial; private readonly ILoggingService _log; + private readonly IAlertService _alert; private readonly ISettingsService _settingsService; private bool _nfcWarningFlag = false; @@ -143,12 +144,13 @@ public TerminalViewModel(IMediator mediator, ISerialStateContext serial, ILoggin _mediator = mediator; _serial = serial; _log = log; - + _alert = alertService; var settings = _settingsService.GetSettings(); _serial.CurrentState .Where(_ => settings.AutoConnectEnabled && !settings.FirstTimeSetup) .OfType() + .Delay(TimeSpan.FromSeconds(1)) .Take(1) .Subscribe(async _ => await TrySingleConnect()); } @@ -157,6 +159,7 @@ private async Task TrySingleConnect() { try { + _alert.Publish("Attempting to connect to TeensyROM cartridge."); _serial.OpenPort(); } catch(Exception ex)