コード例 #1
0
//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);
            }
コード例 #2
0
        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);
        }