private void DisconnectionTestHelper(NodeEndpointInProc.EndpointMode mode) { NodeEndpointInProc.EndpointPair endpoints = SetupConnection(mode); endpoints.ManagerEndpoint.Disconnect(); VerifyLinksAndCallbacksInactive(endpoints); endpoints = SetupConnection(mode); endpoints.NodeEndpoint.Disconnect(); VerifyLinksAndCallbacksInactive(endpoints); }
private NodeEndpointInProc.EndpointPair SetupConnection(NodeEndpointInProc.EndpointMode mode) { NodeEndpointInProc.EndpointPair endpoints = NodeEndpointInProc.CreateInProcEndpoints(mode, _host); endpoints.ManagerEndpoint.OnLinkStatusChanged += LinkStatusChanged; endpoints.NodeEndpoint.OnLinkStatusChanged += LinkStatusChanged; // Call listen. This shouldn't have any effect on the link statuses. endpoints.ManagerEndpoint.Listen(_host); endpoints.NodeEndpoint.Connect(_host); return(endpoints); }