/// <summary> /// Constructor. /// </summary> public InProcNode(IBuildComponentHost componentHost, INodeEndpoint inProcNodeEndpoint) { _componentHost = componentHost; _nodeEndpoint = inProcNodeEndpoint; _receivedPackets = new ConcurrentQueue <INodePacket>(); _packetReceivedEvent = new AutoResetEvent(false); _shutdownEvent = new AutoResetEvent(false); _buildRequestEngine = componentHost.GetComponent(BuildComponentType.RequestEngine) as IBuildRequestEngine; _engineExceptionEventHandler = OnEngineException; _newConfigurationRequestEventHandler = OnNewConfigurationRequest; _requestBlockedEventHandler = OnNewRequest; _requestCompleteEventHandler = OnRequestComplete; _resourceRequestHandler = OnResourceRequest; }
extern static void SetResourceRequestDelegate(ResourceRequestDelegate func);