コード例 #1
0
 public ViewResult AddProgramToRobot(ProgramSummary programSummary)
 {
     foreach (var robotId in programSummary.RobotIds)
     {
         var robot   = _robotManager.GetRobotById(robotId);
         var program = _programManager.GetProgramById(programSummary.ProgramId);
         _programManager.CreateProgramRobot(robot, program);
         _commandManager.CreateRobotCommand(robot, program, RobotCommandTypes.Install);
     }
     return(View());
 }
コード例 #2
0
        public void CreateProgramRobotLogicTest()
        {
            var amount  = data.ProgramRobots.Data.Count();
            var program = data.Programs.Data.First();
            var robot   = data.Robots.Data.First();

            _manager.CreateProgramRobot(robot, program);
            var result = data.ProgramRobots.Data.Last();

            Assert.AreEqual(amount + 1, data.ProgramRobots.Data.Count());
            Assert.AreSame(program, result.Program);
            Assert.AreSame(robot, result.Robot);
            Assert.AreEqual(result.CurrentVersion, program.ActualVersion);
        }