예제 #1
0
파일: Program.cs 프로젝트: geandev/ardulock
        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());
 }