private object showFuelDetails(Vehicle i_CurrVehicle)
        {
            StringBuilder energyData = new StringBuilder();

            if (i_CurrVehicle.CurrEngine is ElectricEngine)
            {
                energyData.AppendFormat("The battery status is    : {0}{1}", ((i_CurrVehicle.CurrEngine.EngineCurrentCapacity) / i_CurrVehicle.CurrEngine.MaxEngergyCapacity), Environment.NewLine);
            }

            else if (i_CurrVehicle.CurrEngine is FueldEngine)
            {
                eFuelEngineType fuelType = (eFuelEngineType)i_CurrVehicle.CurrEngine.Type;
                energyData.AppendFormat("The fuel status is    : {0}%{1}", ((i_CurrVehicle.CurrEngine.EngineCurrentCapacity) / i_CurrVehicle.CurrEngine.MaxEngergyCapacity) * 100, Environment.NewLine);
                energyData.AppendFormat("The fuel type is      : {0}{1}", fuelType.ToString(), Environment.NewLine);
            }
            return(energyData.ToString());
        }
Example #2
0
 public FueldEngine(float i_MaxEnergyCapacity, eFuelEngineType i_FuelEngineType)
 {
     m_MaxEngergyCapacity = i_MaxEnergyCapacity;
     m_FuelEngineType     = i_FuelEngineType;
 }