Example #1
0
        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);
        }