public void ServerDisconnectMessageTest() { var port = PortProvider.ProviderPort(); ManualResetEvent dataReceivedEvent = new ManualResetEvent(false); DisconnectTestServer server = new DisconnectTestServer(delegate { dataReceivedEvent.Set(); }, "0.0.0.0", port); server.StartAsync(); var client = TestClient.Builder.Create("127.0.0.1", port).Build(); //we need to wait for connection //to initialize before it can be //stopped and get message client.Run().Wait(); client.Stop(); if (!dataReceivedEvent.WaitOne(5000)) { Assert.Fail("Message timeout"); } dataReceivedEvent.Reset(); }
public void MiddlewaresExecutionOrderTest() { var server = new MiddlewareTestServer("0.0.0.0", PortProvider.ProviderPort()); ServerTester.PlayCommonServerTest(server); Assert.AreEqual(new int[] { 3, 2, 1 }, server.result.ToArray()); }
public void AgentMessageTest() { var receiverServerPort = PortProvider.ProviderPort(); var senderServerPort = PortProvider.ProviderPort(); var messageToSend = TestMessages.TestMessageType1Sample1(); ManualResetEvent dataReceivedEvent = new ManualResetEvent(false); AgentPassingTestServer receiverServer = new AgentPassingTestServer(delegate(TestMessages.TestMessageType1 message) { Assert.AreEqual(messageToSend, message); dataReceivedEvent.Set(); }, "0.0.0.0", receiverServerPort, default, 0);
static PortAuthority() { string portAuthorityDirectory = System.getProperty("port.authority.directory"); if (string.ReferenceEquals(portAuthorityDirectory, null)) { _portProvider = new SimplePortProvider(new DefaultPortProbe(), PORT_RANGE_MINIMUM); } else { try { Path directory = Paths.get(portAuthorityDirectory); Files.createDirectories(directory); PortRepository portRepository = new PortRepository(directory, PORT_RANGE_MINIMUM); PortProbe portProbe = new DefaultPortProbe(); _portProvider = new CoordinatingPortProvider(portRepository, portProbe); } catch (IOException e) { throw new ExceptionInInitializerError(e); } } }
public BrightnessDistributionService(CameraProvider cameraProvider, PortProvider portProvider) { this.cameraProvider = cameraProvider; this.portProvider = portProvider; }
public MessageTransceiver(PortProvider portSource) { _portSource = portSource; Tracer.WriteLineInfo("Opening connection to card"); portSource.Port.Open(); }
public PupilReactionService(CameraProvider cameraProvider, PortProvider portProvider) { this.cameraProvider = cameraProvider; this.portProvider = portProvider; }
public void SslServerMessagePassingTest() { ServerTester.PlayCommonServerTest(new SslTestServer("0.0.0.0", PortProvider.ProviderPort()), delegate(TestClient.Builder builder) { builder.SslEnabled(true); }); }
public void ClientToServerMessagePassingTest() { ServerTester.PlayCommonServerTest(new ServerTester.TestServer("0.0.0.0", PortProvider.ProviderPort())); }