Example #1
0
        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);
        }
Example #2
0
        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;
        }