diff --git a/MP.Data/Services/TabDataFeeder.cs b/MP.Data/Services/TabDataFeeder.cs index cb8f1586..8d4c00a2 100644 --- a/MP.Data/Services/TabDataFeeder.cs +++ b/MP.Data/Services/TabDataFeeder.cs @@ -62,6 +62,24 @@ namespace MP.Data.Services fastTimer.Dispose(); } } + public void pauseTimers() + { + // stop timers + if (fastTimer != null) + { + fastTimer.Enabled = false; + fastTimer.Stop(); + } + } + public void resumeTimers() + { + // riavvia timers + if (fastTimer != null) + { + fastTimer.Enabled = true; + fastTimer.Start(); + } + } #endregion Public Methods diff --git a/MP.SPEC/Pages/RepStop.razor.cs b/MP.SPEC/Pages/RepStop.razor.cs index 77729a4c..ffb30161 100644 --- a/MP.SPEC/Pages/RepStop.razor.cs +++ b/MP.SPEC/Pages/RepStop.razor.cs @@ -37,6 +37,7 @@ namespace MP.SPEC.Pages { await ReloadData(); TDFeeder.dataPipe.EA_NewMessage += DataPipe_EA_NewMessage; + TDFeeder.resumeTimers(); } [Inject] @@ -44,6 +45,7 @@ namespace MP.SPEC.Pages public void Dispose() { + TDFeeder.pauseTimers(); TDFeeder.dataPipe.EA_NewMessage -= DataPipe_EA_NewMessage; }