protected override void Dispose(bool disposing) { if (disposing) { if (_txDictionary != null) { try { foreach (var tx in _txDictionary.Values) { tx.Dispose(); } } finally { _txDictionary = null; } } if (_xmlModels != null) { try { foreach (var vsXmlModel in _xmlModels.Values) { vsXmlModel.Dispose(); } } finally { _xmlModels = null; } } if (_xmlStore != null) { try { _xmlStore.EditingScopeCompleted -= OnXmlModelTransactionCompleted; _xmlStore.UndoRedoCompleted -= OnXmlModelUndoRedoCompleted; _xmlStore.Dispose(); } finally { _xmlStore = null; } } } base.Dispose(disposing); }
public override void Dispose() { _xmlStore.Dispose(); }
public void Dispose() { _xmlStore.Dispose(); }