/// <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(); }
public RobotConnector() { _robotIfo = new RobotInfo (); _ports = new TargetPorts (); DataCommunicator = new RobotDataCommunicator (); }
public void ConnectRobotIP(TargetPorts ports) { _ports = ports; ConnectRobot (); }