System.ServiceModel.MonoInternal.DuplexClientRuntimeChannel.ProcessRequestOrInput C# (CSharp) Method

ProcessRequestOrInput() public method

public ProcessRequestOrInput ( IInputChannel input ) : void
input IInputChannel
return void
		void ProcessRequestOrInput (IInputChannel input)
		{
			while (true) {
				if (!loop)
					return;

				if (receive_synchronously) {
					Message msg;
					if (input.TryReceive (receive_timeout, out msg))
						ProcessInput (input, msg);
				} else {
					input.BeginTryReceive (receive_timeout, TryReceiveDone, input);
					loop_handle.WaitOne (receive_timeout);
				}
			}
		}