Пример #1
0
 /// <inheritdoc />
 protected override void InitMessenger()
 {
     MessengerInstance.Register <PortWindowClosedMessage>(
         this,
         m =>
     {
         ShowPortSelectCommand.RaiseCanExecuteChanged();
     });
     MessengerInstance.Register <PortAddInvokedMessage>(
         this,
         m =>
     {
         var ports = TargetPorts.IsNullOrEmpty() ? Enumerable.Empty <int>() : TargetPorts.Split(',').Select(p => int.Parse(p));
         if (ports.Contains(m.PortModel.Port))
         {
             return;
         }
         TargetPorts += (TargetPorts.IsNullOrEmpty() || TargetPorts.EndsWith(",") ? string.Empty : ",") + m.PortModel.Port.ToString();
         OkCommand.RaiseCanExecuteChanged();
     });
     base.InitMessenger();
 }
Пример #2
0
 public RobotConnector()
 {
     _robotIfo = new RobotInfo ();
     _ports = new TargetPorts ();
     DataCommunicator = new RobotDataCommunicator ();
 }
Пример #3
0
 public void ConnectRobotIP(TargetPorts ports)
 {
     _ports = ports;
     ConnectRobot ();
 }