public void Dispose() { if (m_channel != null) { ((ICommunicationObject) m_channel).CloseOrAbort(); m_channel = null; m_factory.CloseOrAbort(); m_factory = null; } }
public ShippingRatesClient(Binding binding, Uri uri) { m_factory = new ChannelFactory<IShippingRatesProvider>(binding, new EndpointAddress(uri)); m_channel = m_factory.CreateChannel(); }