Esempio n. 1
0
        public bool TryAddVehicle(VehicleBuilder i_VehicleBeingBuilt, string i_LicenseNumber)
        {
            bool didSucceedToBuild = i_VehicleBeingBuilt.TryGetFinishedVehicle(out Vehicle vehicleBuilt);

            if (didSucceedToBuild)
            {
                r_VehiclesDatabase.Add(i_LicenseNumber, vehicleBuilt);
            }

            return(didSucceedToBuild);
        }
Esempio n. 2
0
        public VehicleBuilder BuildVehicle(
            eVehicleType i_VehicleType,
            string i_Model,
            string i_LicenseNumber,
            string i_NameOfOwner,
            string i_PhoneNumOfOwner)
        {
            VehicleBuilder newVehicleBeingMade = CarRegistry.RegisterVehicle(i_VehicleType, i_Model, i_LicenseNumber, i_NameOfOwner, i_PhoneNumOfOwner);

            return(newVehicleBeingMade);
        }
Esempio n. 3
0
 public Garage()
 {
     m_FuelVehicles     = new Dictionary <string, Vehicle>();
     m_ElectricVehicles = new Dictionary <string, Vehicle>();
     m_VehicleBuilder   = new VehicleBuilder();
 }