コード例 #1
0
ファイル: ParkSpot.cs プロジェクト: Rocangus/Garage2
 public ParkSpot(int id)
 {
     Id             = id;
     ParkedVehicles = new ParkedVehicle[3];
     HasMotorcycles = false;
     VehicleCount   = 0;
 }
コード例 #2
0
ファイル: ParkSpot.cs プロジェクト: Rocangus/Garage2
 public bool Park(ParkedVehicle vehicle)
 {
     for (var i = 0; i < ParkedVehicles.Length; i++)
     {
         var v = ParkedVehicles[i];
         if (v == null)
         {
             ParkedVehicles[i] = vehicle;
             return(true);
         }
     }
     return(false);
 }
コード例 #3
0
ファイル: ParkSpot.cs プロジェクト: Rocangus/Garage2
 public bool Unpark(ParkedVehicle vehicle)
 {
     for (var i = 0; i < ParkedVehicles.Length; i++)
     {
         var v = ParkedVehicles[i];
         if (v != null && v.Equals(vehicle))
         {
             ParkedVehicles[i] = null;
             VehicleCount--;
             return(true);
         }
     }
     return(false);
 }