示例#1
0
        private static void ClientRunning()
        {
            new TcpClientHub(LocalHubConnection.Factory())
            .Listener(msg =>
            {
                Console.ForegroundColor = ConsoleColor.Green;

                if (int.TryParse(msg, out int distance))
                {
                    AddPosition(distance);
                }

                Console.WriteLine($"Distance {distance} cm");
                LockScreen();
                Console.ResetColor();
            }, ex =>
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine(ex.Message);
                Console.ResetColor();
            });
        }
示例#2
0
 private void DataReceived(object sender, SerialDataReceivedEventArgs e)
 {
     new TcpServerHub(LocalHubConnection.Factory()).Send((sender as SerialPort).ReadExisting());
 }