コード例 #1
0
 private void Controller_Robot2Received(object sender, ReceiveEventArgs e)
 {
     LogConsole.AsyncInvoke(x =>
     {
         if (!x.IsDisposed)
         {
             x.AppendText($"[{DateTime.Now}][NETWORK] : {e.BytesRead} Bytes Readed from Robot 2 as {e.IP}{Environment.NewLine}");
         }
     });
 }
コード例 #2
0
 private void Controller_ErrorOccurred(object sender, Core.Network.ExceptionEventArgs e)
 {
     LogConsole.AsyncInvoke(x =>
     {
         if (!x.IsDisposed)
         {
             x.AppendText($"[{DateTime.Now}][ERROR] : {e.Message}[{e.ErrorCode}] {e.StackTrace}{Environment.NewLine}");
         }
     });
 }
コード例 #3
0
 private void Controller_Robot1Sended(object sender, SendEventArgs e)
 {
     LogConsole.AsyncInvoke(x =>
     {
         if (!x.IsDisposed)
         {
             x.AppendText($"[{DateTime.Now}][NETWORK] : {e.BytesSent} Bytes Sended to Robot 1 as {e.IP}{Environment.NewLine}");
         }
     });
 }
コード例 #4
0
 private void Controller_Robot2Disconnected(object sender, Core.Network.DisconnectEventArgs e)
 {
     Robot2Status.AsyncInvoke(x =>
     {
         x.BackColor = Color.OrangeRed;
     });
     LogConsole.AsyncInvoke(x =>
     {
         if (!x.IsDisposed)
         {
             x.AppendText($"[{DateTime.Now}][NETWORK] : Robot 2 as {e.IP} Disconnected{Environment.NewLine}");
         }
     });
 }
コード例 #5
0
 private void Controller_Sensor2Disconnected(object sender, Core.Network.DisconnectEventArgs e)
 {
     Sensor2Status.AsyncInvoke(x =>
     {
         x.BackColor = Color.OrangeRed;
     });
     Sensor2ConnectionStatus.AsyncInvoke(x =>
     {
         x.BackColor = Color.OrangeRed;
         x.Text      = "Connection Failed";
     });
     LogConsole.AsyncInvoke(x =>
     {
         if (!x.IsDisposed)
         {
             x.AppendText($"[{DateTime.Now}][NETWORK] : Disconnected From Sensor 2 as {e.IP}{Environment.NewLine}");
         }
     });
     Sensor2IpAddress.AsyncInvoke(x =>
     {
         x.Enabled = true;
     });
 }
コード例 #6
0
 private void Controller_Sensor1ConnectionRefused(object sender, ConnectionRefusedEventArgs e)
 {
     Sensor1Status.AsyncInvoke(x =>
     {
         x.BackColor = Color.OrangeRed;
     });
     Sensor1ConnectionStatus.AsyncInvoke(x =>
     {
         x.BackColor = Color.OrangeRed;
         x.Text      = "Connection Failed";
     });
     LogConsole.AsyncInvoke(x =>
     {
         if (!x.IsDisposed)
         {
             x.AppendText($"[{DateTime.Now}][NETWORK] : Sensor 1 as {e.IP} Refused Connection{Environment.NewLine}");
         }
     });
     Sensor1IpAddress.AsyncInvoke(x =>
     {
         x.Enabled = true;
     });
 }
コード例 #7
0
 private void Controller_Sensor2Connected(object sender, Core.Network.ConnectEventArgs e)
 {
     controller.Sensor2IpAddress = e.IP;
     Sensor2Status.AsyncInvoke(x =>
     {
         x.BackColor = Color.OliveDrab;
     });
     Sensor2ConnectionStatus.AsyncInvoke(x =>
     {
         x.BackColor = Color.OliveDrab;
         x.Text      = "Connection Succeed";
     });
     LogConsole.AsyncInvoke(x =>
     {
         if (!x.IsDisposed)
         {
             x.AppendText($"[{DateTime.Now}][NETWORK] : Sensor 2 Connected as {e.IP}{Environment.NewLine}");
         }
     });
     Sensor2IpAddress.AsyncInvoke(x =>
     {
         x.Enabled = true;
     });
 }