public string Rest(string robotName, int procedureTime) { IRobot robot = CheckRobot(robotName); RestProcedure.DoService(robot, procedureTime); return(string.Format(OutputMessages.RestProcedure, robotName)); }
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"); }
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"); }
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)); }
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)); }
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"); }
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)}"); }