Correzione comportamento timer pausa/resume

This commit is contained in:
Samuele Locatelli
2026-02-25 11:51:44 +01:00
parent eedb0334f5
commit ce3b0df7fe
2 changed files with 20 additions and 0 deletions
+18
View File
@@ -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
+2
View File
@@ -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;
}