private static async Task <PingPongProxy <EpoxyConnection> > SetupProxyAsync(ILayerStackProvider layerStack)
        {
            var transport = new EpoxyTransportBuilder().SetLayerStackProvider(layerStack).Construct();

            var endpoint = new EpoxyTransport.Endpoint(IPAddress.Loopback.ToString(), 25188, false);
            var conn     = await transport.ConnectToAsync(endpoint, CancellationToken.None);

            return(new PingPongProxy <EpoxyConnection>(conn));
        }
예제 #2
0
        public void Endpoint_Ctors()
        {
            var ipEndPoint = new IPEndPoint(IPAddress.Parse(AnyIpAddressString), AnyPort);

            var endpointFromPieces = new EpoxyTransport.Endpoint(AnyIpAddressString, AnyPort, useTls: true);
            Assert.AreEqual(AnyIpAddressString, endpointFromPieces.Host);
            Assert.AreEqual(AnyPort, endpointFromPieces.Port);
            Assert.True(endpointFromPieces.UseTls);

            var endpointFromIpEndPoint = new EpoxyTransport.Endpoint(ipEndPoint, useTls: true);
            Assert.AreEqual(AnyIpAddressString, endpointFromIpEndPoint.Host);
            Assert.AreEqual(AnyPort, endpointFromIpEndPoint.Port);
            Assert.True(endpointFromIpEndPoint.UseTls);

            Assert.AreEqual(endpointFromPieces, endpointFromIpEndPoint);
        }
예제 #3
0
        public void Endpoint_Ctors()
        {
            var ipEndPoint = new IPEndPoint(IPAddress.Parse(AnyIpAddressString), AnyPort);

            var endpointFromPieces = new EpoxyTransport.Endpoint(AnyIpAddressString, AnyPort, useTls: true);

            Assert.AreEqual(AnyIpAddressString, endpointFromPieces.Host);
            Assert.AreEqual(AnyPort, endpointFromPieces.Port);
            Assert.True(endpointFromPieces.UseTls);

            var endpointFromIpEndPoint = new EpoxyTransport.Endpoint(ipEndPoint, useTls: true);

            Assert.AreEqual(AnyIpAddressString, endpointFromIpEndPoint.Host);
            Assert.AreEqual(AnyPort, endpointFromIpEndPoint.Port);
            Assert.True(endpointFromIpEndPoint.UseTls);

            Assert.AreEqual(endpointFromPieces, endpointFromIpEndPoint);
        }