Beispiel #1
0
        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();
        }
Beispiel #2
0
        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());
        }
Beispiel #3
0
        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);
Beispiel #4
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);
                }
            }
        }
Beispiel #5
0
 public BrightnessDistributionService(CameraProvider cameraProvider, PortProvider portProvider)
 {
     this.cameraProvider = cameraProvider;
     this.portProvider   = portProvider;
 }
Beispiel #6
0
 public MessageTransceiver(PortProvider portSource)
 {
     _portSource = portSource;
     Tracer.WriteLineInfo("Opening connection to card");
     portSource.Port.Open();
 }
Beispiel #7
0
 public PupilReactionService(CameraProvider cameraProvider, PortProvider portProvider)
 {
     this.cameraProvider = cameraProvider;
     this.portProvider   = portProvider;
 }
Beispiel #8
0
 public MessageTransceiver(PortProvider portSource)
 {
     _portSource = portSource;
     Tracer.WriteLineInfo("Opening connection to card");
     portSource.Port.Open();
 }
Beispiel #9
0
 public void SslServerMessagePassingTest()
 {
     ServerTester.PlayCommonServerTest(new SslTestServer("0.0.0.0", PortProvider.ProviderPort()), delegate(TestClient.Builder builder) {
         builder.SslEnabled(true);
     });
 }
Beispiel #10
0
 public void ClientToServerMessagePassingTest()
 {
     ServerTester.PlayCommonServerTest(new ServerTester.TestServer("0.0.0.0", PortProvider.ProviderPort()));
 }