public FilteringStage(DomainInvoker invoker) : base(invoker) { }
internal static void SetRemoteInvoker(this AppDomain domain, string pipelineId, DomainInvoker invoker) { domain.SetData(pipelineId + nameof(DomainInvoker), invoker); }
/// <summary> /// Public method called on one more many threads to send a request with a timeout /// </summary> public IResponse SendRequest(IRequest request, int timeout) { var dispatcher = new DispatchMessageWithTimeoutDelegate(SendRequestWithTimeout); return(DomainInvoker.ExecuteInNewDomain <Response>(dispatcher, request, timeout)); }