コード例 #1
0
ファイル: Garage.cs プロジェクト: guyshakur/Garage-Project
        public void AddMotorAndFillWithDetails(eTypeOfVeichle i_TypeOfVeichile, string i_LicenceID, string i_VehicleModel, float i_EngineCurrentEnergy, List <Tire> i_Tires, eLiecenceType i_LicenceType, int i_EngineCapacity)
        {
            switch (i_TypeOfVeichile)
            {
            case eTypeOfVeichle.FuelMotorCycle:
            case eTypeOfVeichle.ElectricMotorCycle:
                if (Vehicles == null)
                {
                    Vehicles = new List <Vehicle>();
                }

                if (Motors == null)
                {
                    Motors = new List <MotorBike>();
                }

                MotorBike motor = VeichileFactory.CreateMotorBike(i_TypeOfVeichile);
                motor.LicenceID            = i_LicenceID;
                motor.Model                = i_VehicleModel;
                motor.Engine.CurrentEnergy = i_EngineCurrentEnergy;
                motor.Tires                = i_Tires;
                motor.LiecenceType         = i_LicenceType;
                motor.EngineCapacity       = i_EngineCapacity;
                Motors.Add(motor);
                Vehicles.Add(motor);
                break;
            }
        }
コード例 #2
0
ファイル: Garage.cs プロジェクト: guyshakur/Garage-Project
        public void AddTruckAndFillWithDetails(eTypeOfVeichle i_TypeOfVeichile, string i_LicenceID, string i_VehicleModel, float i_EngineCurrentEnergy, List <Tire> i_Tires, bool i_IsDangarus, float i_TruckCapacity)
        {
            switch (i_TypeOfVeichile)
            {
            case eTypeOfVeichle.Truck:
                if (Vehicles == null)
                {
                    Vehicles = new List <Vehicle>();
                }

                if (Trucks == null)
                {
                    Trucks = new List <Truck>();
                }

                Truck truck = VeichileFactory.CreateTruck(i_TypeOfVeichile);
                truck.LicenceID            = i_LicenceID;
                truck.Model                = i_VehicleModel;
                truck.Engine.CurrentEnergy = i_EngineCurrentEnergy;
                truck.Tires                = i_Tires;
                truck.IsHazardous          = i_IsDangarus;
                truck.TruckCapacity        = i_TruckCapacity;
                Trucks.Add(truck);
                Vehicles.Add(truck);
                break;
            }
        }
コード例 #3
0
ファイル: Garage.cs プロジェクト: guyshakur/Garage-Project
        public void AddCarAndFillWithDetails(eTypeOfVeichle i_TypeOfVeichile, string i_LicenceID, string i_VehicleModel, float i_EngineCurrentEnergy, List <Tire> i_Tires, eColors i_Color, eDoorsType i_DoorType)
        {
            switch (i_TypeOfVeichile)
            {
            case eTypeOfVeichle.FuelCar:
            case eTypeOfVeichle.ElectricCar:
                if (Vehicles == null)
                {
                    Vehicles = new List <Vehicle>();
                }

                if (Cars == null)
                {
                    Cars = new List <Car>();
                }

                Car car = VeichileFactory.CreateCar(i_TypeOfVeichile);
                car.LicenceID            = i_LicenceID;
                car.Model                = i_VehicleModel;
                car.Engine.CurrentEnergy = i_EngineCurrentEnergy;
                car.Tires                = i_Tires;
                car.Colors               = i_Color;
                car.DoorType             = i_DoorType;
                Cars.Add(car);
                Vehicles.Add(car);
                break;
            }
        }