private void Dispose(bool itIsSafeToDisposeManagedObjects) { if (!itIsSafeToDisposeManagedObjects) { return; } _sqlConnector.Disconnect(); _sqlConnector.Dispose(); }
private void SaveToSql() { var sqlConnector = new SqlDatabaseConnector(); sqlConnector.Connect(); if (!VerifyDatabaseVersion(sqlConnector)) { Runtime.MessageCollector.AddMessage(MessageClass.ErrorMsg, Language.strErrorConnectionListSaveFailed); return; } var rootTreeNode = Runtime.ConnectionTreeModel.RootNodes.OfType <RootNodeInfo>().First(); UpdateRootNodeTable(rootTreeNode, sqlConnector); UpdateConnectionsTable(rootTreeNode, sqlConnector); UpdateUpdatesTable(sqlConnector); sqlConnector.Disconnect(); sqlConnector.Dispose(); }