private void ShowRecieptForAddedVehicle(IVehicleToBeRepaired vehicle) { Console.WriteLine($"{vehicle.Brand} {vehicle.Model} {vehicle.License}"); foreach (var damage in vehicle.Damage) { Console.WriteLine(damage); } }
public void GetVehicle() { VehicleInWorkshop = _scheduler.DeliverVehicle(); if (CheckSchedule(VehicleInWorkshop)) { RepairVehicle(VehicleInWorkshop); } }
private void RepairVehicle(IVehicleToBeRepaired vehicle) { Console.WriteLine($"The {vehicle.Model} {vehicle.Brand} with lisens number {vehicle.License} is repairing"); foreach (var damage in vehicle.Damage) { Thread.Sleep(CalcRepairTime()); Console.WriteLine($"{damage} on {vehicle.Model} {vehicle.Brand} has been fixed."); } }
private bool CheckSchedule(IVehicleToBeRepaired vehicle) { if (vehicle == null) { Console.WriteLine("No vehicles on the schedule"); return(false); } return(true); }
private void GetVehicleProblems(IVehicleToBeRepaired vehicle) { var problems = new List <string>(); var problem = "hallo"; while (problem != "") { problem = AskForProblem(); if (problem != "") { vehicle.AddProblem(problem); } } }
public void ScheduleVehicle(IVehicleToBeRepaired mose) { ListOfVehiclesToBeRepaired.Add(mose); }
public void RemoveVehicle(IVehicleToBeRepaired vehicle) { ListOfVehiclesToBeRepaired.Remove(vehicle); }
public void AddVehicle(IVehicleToBeRepaired vehicle) { _scheduler.ScheduleVehicle(vehicle); }