Beispiel #1
0
        public string Charge(string robotName, int procedureTime)
        {
            IRobot robot = CheckRobot(robotName);

            ChargeProcedure.DoService(robot, procedureTime);
            return(string.Format(OutputMessages.ChargeProcedure, robotName));
        }
        public string Charge(string robotName, int procedureTime)
        {
            isRobotExist(robotName);
            Procedure procedure    = new Charge();
            var       currentRobot = garage.Robots[robotName];

            procedure.DoService(currentRobot, procedureTime);
            return($"{currentRobot.Name} had charge procedure");
        }
Beispiel #3
0
        public string Charge(string robotName, int procedureTime)
        {
            RobotExist(robotName); //throws exception if doesn't exist

            charge = new Charge();
            charge.DoService(GetRobotByName(robotName), procedureTime);

            return($"{robotName} had charge procedure");
        }
Beispiel #4
0
        public string Charge(string robotName, int procedureTime)
        {
            IRobot    robot     = GetRobotToDoProcedure(robotName);
            Procedure procedure = new Charge();

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

            return(String.Format(OutputMessages.ChargeProcedure, robot.Name));
        }
        public string Charge(string robotName, int procedureTime)
        {
            var        currentRobot = RobotExistsInGarage(robotName);
            IProcedure charge       = new Charge();

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

            return(String.Format(OutputMessages.ChargeProcedure, currentRobot.Name));
        }
Beispiel #6
0
        public string Charge(string robotName, int procedureTime)
        {
            DoesRobotExists(robotName);

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

            charge.DoService(robot, procedureTime);

            return($"{robotName} had charge procedure");
        }
        public string Charge(string robotName, int procedureTime)
        {
            if (!garage.Robots.ContainsKey(robotName))
            {
                throw new ArgumentException(string.Format(ExceptionMessages.InexistingRobot, robotName));
            }

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

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