public void Dispose() { if (_channelFactory != null) { try { _channelFactory.Close(); } finally { _channelFactory = null; } } }
public WcfChannelProxy(Fiber fiber, Uri serviceUri, string pipeName) { _fiber = fiber; Serializer = new FastTextSerializer(); ServiceUri = serviceUri; PipeName = pipeName; _channelFactory = new ConfigurationFreeChannelFactory <WcfChannel <WcfMessageEnvelope> >(serviceUri, pipeName); try { _channelFactory.Open(); } catch (Exception ex) { _channelFactory.Abort(); _channelFactory = null; throw; } }