Some code rearranging

This commit is contained in:
David Sparer
2016-09-30 08:01:15 -06:00
parent 812cf21f98
commit 0d70033e4c

View File

@@ -18,11 +18,6 @@ namespace mRemoteNG.Config.Connections
SqlConnectionsUpdateChecker.SqlUpdateCheckFinished += SQLUpdateCheckFinished;
}
~PeriodicConnectionsUpdateChecker()
{
Dispose(false);
}
public void Enable()
{
_updateTimer.Enable();
@@ -33,20 +28,6 @@ namespace mRemoteNG.Config.Connections
_updateTimer.Disable();
}
public void Dispose()
{
Dispose(true);
GC.SuppressFinalize(this);
}
private void Dispose(bool itIsSafeToAlsoFreeManagedObjects)
{
if (!itIsSafeToAlsoFreeManagedObjects) return;
DestroySQLUpdateHandlers();
_updateTimer.Dispose();
_sqlUpdateChecker.Dispose();
}
private void DestroySQLUpdateHandlers()
{
SqlUpdateTimer.SqlUpdateTimerElapsed -= SqlUpdateTimer_SqlUpdateTimerElapsed;
@@ -64,5 +45,25 @@ namespace mRemoteNG.Config.Connections
Runtime.MessageCollector.AddMessage(MessageClass.InformationMsg, Language.strSqlUpdateCheckUpdateAvailable, true);
Runtime.LoadConnectionsBG();
}
~PeriodicConnectionsUpdateChecker()
{
Dispose(false);
}
public void Dispose()
{
Dispose(true);
GC.SuppressFinalize(this);
}
private void Dispose(bool itIsSafeToAlsoFreeManagedObjects)
{
if (!itIsSafeToAlsoFreeManagedObjects) return;
DestroySQLUpdateHandlers();
_updateTimer.Dispose();
_sqlUpdateChecker.Dispose();
}
}
}