Code development platform for open source projects from the European Union institutions

Skip to content
Snippets Groups Projects
Commit e9fc965f authored by Harald MARTINI's avatar Harald MARTINI
Browse files

added VehicleType Property to PrimaryBusVehicleDataProviders

parent ee6e5b56
No related branches found
No related tags found
No related merge requests found
......@@ -83,6 +83,12 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider.v24
protected override DataSourceType SourceType { get; }
#endregion
#region Overrides of AbstractXMLVehicleDataProviderV24
public override VectoSimulationJobType VehicleType { get => VectoSimulationJobType.ConventionalVehicle; }
#endregion
}
// ---------------------------------------------------------------------------------------
......@@ -110,6 +116,13 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider.v24
public XMLDeclarationHevPxPrimaryBusDataProviderV24(IXMLDeclarationJobInputData jobData, XmlNode xmlNode, string sourceFile)
: base(jobData, xmlNode, sourceFile) { }
#region Overrides of AbstractXMLVehicleDataProviderV24
public override VectoSimulationJobType VehicleType { get => VectoSimulationJobType.ParallelHybridVehicle; }
#endregion
}
// ---------------------------------------------------------------------------------------
......@@ -130,6 +143,12 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider.v24
: base(jobData, xmlNode, sourceFile) { }
public override IList<ITorqueLimitInputData> TorqueLimits => null;
#region Overrides of AbstractXMLVehicleDataProviderV24
public override VectoSimulationJobType VehicleType { get => VectoSimulationJobType.SerialHybridVehicle; }
#endregion
}
// ---------------------------------------------------------------------------------------
......@@ -151,7 +170,13 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider.v24
#region Overrides of XMLDeclarationVehicleDataProviderV10
#endregion
#region Overrides of AbstractXMLVehicleDataProviderV24
public override VectoSimulationJobType VehicleType { get => VectoSimulationJobType.BatteryElectricVehicle; }
#endregion
}
......@@ -176,6 +201,12 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider.v24
public override bool Articulated => GetBool(XMLNames.Vehicle_Articulated);
#endregion
#region Overrides of AbstractXMLVehicleDataProviderV24
public override VectoSimulationJobType VehicleType { get => VectoSimulationJobType.BatteryElectricVehicle; }
#endregion
}
// ---------------------------------------------------------------------------------------
......@@ -200,6 +231,12 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider.v24
public override IList<ITorqueLimitInputData> TorqueLimits => null;
#endregion
#region Overrides of AbstractXMLVehicleDataProviderV24
public override VectoSimulationJobType VehicleType { get => VectoSimulationJobType.SerialHybridVehicle; }
#endregion
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment