private void DisposeChannel(ObjectId objId) { lock (lobLock) { ILargeObject obj; if (lobMap.TryGetValue(objId, out obj)) { obj.Dispose(); } if (!lobMap.Remove(objId)) { // TODO: log the error } } }
private void Dispose(bool disposing) { if (disposing) { connector.DisposeChannel(obj.Id); } connector = null; obj = null; }