private void OnServiceRobotPositionUpdated(object sender, RobotPositionUpdatedEventArguments e) { var robotId = e.RobotDescartesTrajectoryPosition.RobotId; var item = RobotMonitoringItems.FirstOrDefault(robotMonitoringItem => robotMonitoringItem.Guid == robotId); if (item != null) { item.CurrentPosition = e.RobotDescartesTrajectoryPosition.CurrentPosition; } }
protected virtual void OnRobotPositionUpdated(RobotPositionUpdatedEventArguments e) { RobotPositionUpdated?.Invoke(this, e); }