mirror of
https://github.com/mRemoteNG/mRemoteNG.git
synced 2026-02-17 22:11:48 +08:00
Some code rearranging
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user