コード例 #1
0
ファイル: Controller.cs プロジェクト: thunder913/CS-OOP
        public string Rest(string robotName, int procedureTime)
        {
            IRobot robot = CheckRobot(robotName);

            RestProcedure.DoService(robot, procedureTime);
            return(string.Format(OutputMessages.RestProcedure, robotName));
        }
コード例 #2
0
        public string Rest(string robotName, int procedureTime)
        {
            isRobotExist(robotName);
            Procedure procedure    = new Rest();
            var       currentRobot = garage.Robots[robotName];

            procedure.DoService(currentRobot, procedureTime);
            return($"{currentRobot.Name} had rest procedure");
        }
コード例 #3
0
        public string Rest(string robotName, int procedureTime)
        {
            RobotExist(robotName); //throws exception if doesn't exist

            rest = new Rest();
            rest.DoService(GetRobotByName(robotName), procedureTime);

            return($"{robotName} had rest procedure");
        }
コード例 #4
0
        public string Rest(string robotName, int procedureTime)
        {
            IRobot    robot     = GetRobotToDoProcedure(robotName);
            Procedure procedure = new Rest();

            procedure.DoService(robot, procedureTime);
            AddProcedureToRobot(robotName, procedureTime, procedure);

            return(String.Format(OutputMessages.RestProcedure, robot.Name));
        }
コード例 #5
0
        public string Rest(string robotName, int procedureTime)
        {
            var        currentRobot = RobotExistsInGarage(robotName);
            IProcedure rest         = new Rest();

            rest.DoService(currentRobot, procedureTime);
            AddProcedure(rest, currentRobot);


            return(String.Format(OutputMessages.RestProcedure, currentRobot.Name));
        }
コード例 #6
0
        public string Rest(string robotName, int procedureTime)
        {
            DoesRobotExists(robotName);

            var  robot = garage.Robots.Values.FirstOrDefault(r => r.Name == robotName);
            Rest rest  = new Rest();

            rest.DoService(robot, procedureTime);

            return($"{robotName} had rest procedure");
        }
コード例 #7
0
        public string Rest(string robotName, int procedureTime)
        {
            if (!garage.Robots.ContainsKey(robotName))
            {
                throw new ArgumentException(string.Format(ExceptionMessages.InexistingRobot, robotName));
            }

            rest.DoService(garage.Robots[robotName], procedureTime);
            rest.Robots.Add(garage.Robots[robotName]);

            return($"{string.Format(OutputMessages.RestProcedure, robotName)}");
        }