static async Task <RelayEpoxyTransport> SetupAsync(string address, TokenProvider tokenProvider) { var transport = new RelayEpoxyTransportBuilder(tokenProvider) .SetLogSink(new ConsoleLogger()) .Construct(); var pingPongService = new PingPongService(); RelayEpoxyListener pingPongListener = transport.MakeListener(address); pingPongListener.AddService(pingPongService); await pingPongListener.StartAsync(); pingConnection = await transport.ConnectToAsync(address); return(transport); }
static async Task <RelayEpoxyTransport> SetupAsync(string address, TokenProvider tokenProvider) { var transport = new RelayEpoxyTransportBuilder(tokenProvider) .SetLogSink(new ConsoleLogger()) .Construct(); var assignAPortEndPoint = new IPEndPoint(IPAddress.Loopback, EpoxyTransport.DefaultInsecurePort); var notifyService = new NotifyEventService(); RelayEpoxyListener notifyListener = transport.MakeListener(address); notifyListener.AddService(notifyService); await notifyListener.StartAsync(); s_connection = await transport.ConnectToAsync(address, CancellationToken.None); return(transport); }