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"); }
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"); }
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)); }
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)}"); }