//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: @Override public java.util.List<RobotResult> call() throws Exception public override IList <RobotResult> call() { RobotExecutor robotExecutor = outerInstance.robotExecutorFactory.DefaultRobotExecutor; Robot robot = population.getRobot(robotName); IList <RobotResult> list = outerInstance.dataSetExecutor.execute(robotDataList, robot, robotExecutor); if (updateRobots_Renamed) { updateRobots(robot, list); } RobotInfo robotInfo = new RobotInfo(robot); outerInstance.robotInfos.Add(robotInfo); return(list); }
public virtual IList <RobotResult> execute(IList <RobotData> robotDataList, Robot robot, RobotExecutor robotExecutor) { IList <RobotResult> robotResultList = new List <RobotResult>(robotDataList.Count); foreach (RobotData robotData in robotDataList) { Prediction prediction = robotExecutor.executeRobot(robotData, robot); RobotResult result = new RobotResult(prediction, robot, robotData); robotResultList.Add(result); } return(robotResultList); }