コード例 #1
0
 private void ShowRecieptForAddedVehicle(IVehicleToBeRepaired vehicle)
 {
     Console.WriteLine($"{vehicle.Brand} {vehicle.Model} {vehicle.License}");
     foreach (var damage in vehicle.Damage)
     {
         Console.WriteLine(damage);
     }
 }
コード例 #2
0
ファイル: Workshop.cs プロジェクト: Krille1994/BilVerksted
 public void GetVehicle()
 {
     VehicleInWorkshop = _scheduler.DeliverVehicle();
     if (CheckSchedule(VehicleInWorkshop))
     {
         RepairVehicle(VehicleInWorkshop);
     }
 }
コード例 #3
0
ファイル: Workshop.cs プロジェクト: Krille1994/BilVerksted
 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.");
     }
 }
コード例 #4
0
ファイル: Workshop.cs プロジェクト: Krille1994/BilVerksted
 private bool CheckSchedule(IVehicleToBeRepaired vehicle)
 {
     if (vehicle == null)
     {
         Console.WriteLine("No vehicles on the schedule");
         return(false);
     }
     return(true);
 }
コード例 #5
0
        private void GetVehicleProblems(IVehicleToBeRepaired vehicle)
        {
            var problems = new List <string>();
            var problem  = "hallo";

            while (problem != "")
            {
                problem = AskForProblem();
                if (problem != "")
                {
                    vehicle.AddProblem(problem);
                }
            }
        }
コード例 #6
0
 public void ScheduleVehicle(IVehicleToBeRepaired mose)
 {
     ListOfVehiclesToBeRepaired.Add(mose);
 }
コード例 #7
0
 public void RemoveVehicle(IVehicleToBeRepaired vehicle)
 {
     ListOfVehiclesToBeRepaired.Remove(vehicle);
 }
コード例 #8
0
ファイル: Workshop.cs プロジェクト: Krille1994/BilVerksted
 public void AddVehicle(IVehicleToBeRepaired vehicle)
 {
     _scheduler.ScheduleVehicle(vehicle);
 }