Skip to content

Commit

Permalink
feature: alert when attempting to autoconnect to TR.
Browse files Browse the repository at this point in the history
  • Loading branch information
MetalHexx committed Aug 13, 2024
1 parent c627225 commit 6b4ace5
Showing 1 changed file with 4 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -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;

Expand Down Expand Up @@ -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<SerialConnectableState>()
.Delay(TimeSpan.FromSeconds(1))
.Take(1)
.Subscribe(async _ => await TrySingleConnect());
}
Expand All @@ -157,6 +159,7 @@ private async Task<bool> TrySingleConnect()
{
try
{
_alert.Publish("Attempting to connect to TeensyROM cartridge.");
_serial.OpenPort();
}
catch(Exception ex)
Expand Down

0 comments on commit 6b4ace5

Please sign in to comment.