internal override IInputChannel OnCreateInputChannel(SubscriberConfigurator configuration) { Uri listenUriBaseAddress = CreateUri(); object[] parameters = CreateParameters(configuration.BufferManager); IChannelListener <IInputChannel> listener = _binding.BuildChannelListener <IInputChannel>(listenUriBaseAddress, parameters); listener.Open(); IInputChannel channel; try { channel = listener.AcceptChannel(); } finally { listener.Close(); } return(channel); }
internal override IInputChannel OnCreateInputChannel(SubscriberConfigurator configuration) { Uri listenUriBaseAddress = CreateUri(); object[] parameters = CreateParameters(configuration.BufferManager); IChannelListener<IInputChannel> listener = _binding.BuildChannelListener<IInputChannel>(listenUriBaseAddress, parameters); listener.Open(); IInputChannel channel; try { channel = listener.AcceptChannel(); } finally { listener.Close(); } return channel; }