private void Dispose(bool disposing)
        {
            if (_disposed)
            {
                return;
            }
            if (disposing)
            {
                _connectionCache.Values.Each(x => x.Dispose());
                _connectionCache.Clear();

                _connectionCache.Dispose();
            }

            _disposed = true;
        }
        protected virtual void Dispose(bool disposing)
        {
            if (_disposed)
            {
                return;
            }
            if (disposing)
            {
                _endpointConfigurators.Dispose();
                _endpointConfigurators = null;

                _transportTypes.Dispose();
                _transportTypes = null;
            }
            _disposed = true;
        }
Пример #3
0
        protected virtual void Dispose(bool disposing)
        {
            if (_disposed)
            {
                return;
            }
            if (disposing)
            {
                Clear();

                _endpoints.Dispose();
                _endpoints = null;

                _endpointFactory.Dispose();
            }

            _disposed = true;
        }
Пример #4
0
        protected virtual void Dispose(bool managed)
        {
            if (_disposed)
            {
                return;
            }

            if (managed)
            {
                _connCache.Values.Each(x => x.Dispose());
                _connCache.Clear();
                _connCache.Dispose();

                _addresses.Values.Each(x => x.Dispose());
                _addresses.Clear();
                _addresses.Dispose();
            }

            _disposed = true;
        }
Пример #5
0
        protected virtual void Dispose(bool disposing)
        {
            if (_disposed)
            {
                return;
            }
            if (disposing)
            {
                _endpointConfigurators.Dispose();
                _endpointConfigurators = null;

                _transportConfigurators.Dispose();
                _transportConfigurators = null;

                _endpoints.Values.Each(endpoint => endpoint.Dispose());

                _endpoints.Dispose();
                _endpoints = null;
            }
            _disposed = true;
        }