Correzione comportamento timer pausa/resume
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user