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)); }
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); }