From f24c49f3bdd6c4147fd23fd194533d86a952cbad Mon Sep 17 00:00:00 2001 From: "VKMTHD\\franzjosefkober" <franz.josef.kober@ivt.tugraz.at> Date: Wed, 9 Jun 2021 16:57:04 +0200 Subject: [PATCH] The certification number of angledrive, axelgear, transmission and torqueConverter are now optional --- .../XMLDeclarationAngledriveDataProvider.cs | 10 ++++++++++ .../DataProvider/XMLDeclarationAxlegearDataProvider.cs | 9 +++++++++ .../DataProvider/XMLDeclarationGearboxDataProvider.cs | 10 ++++++++++ .../XMLDeclarationTorqueConverterDataProvider.cs | 10 ++++++++++ 4 files changed, 39 insertions(+) diff --git a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationAngledriveDataProvider.cs b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationAngledriveDataProvider.cs index f7a3363057..6df8613817 100644 --- a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationAngledriveDataProvider.cs +++ b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationAngledriveDataProvider.cs @@ -139,6 +139,16 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider IXMLDeclarationVehicleData vehicle, XmlNode componentNode, string sourceFile) : base(vehicle, componentNode, sourceFile) { } + #region Overrides of AbstractCommonComponentType + + public override string CertificationNumber + { + get { return GetString(XMLNames.Component_CertificationNumber, required: false); } + } + + #endregion + + protected override XNamespace SchemaNamespace { get { return NAMESPACE_URI; } diff --git a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationAxlegearDataProvider.cs b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationAxlegearDataProvider.cs index e21c00b283..8561242de3 100644 --- a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationAxlegearDataProvider.cs +++ b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationAxlegearDataProvider.cs @@ -140,6 +140,15 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider public XMLDeclarationMultistagePrimaryVehicleBusAxlegearDataProviderV01(IXMLDeclarationVehicleData vehicle, XmlNode componentNode, string sourceFile) : base(vehicle, componentNode, sourceFile) { } + #region Overrides of AbstractCommonComponentType + + public override string CertificationNumber + { + get { return GetString(XMLNames.Component_CertificationNumber, required: false); } + } + + #endregion + protected override XNamespace SchemaNamespace { get { return NAMESPACE_URI; } diff --git a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationGearboxDataProvider.cs b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationGearboxDataProvider.cs index 35149108fc..34ea16ecdc 100644 --- a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationGearboxDataProvider.cs +++ b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationGearboxDataProvider.cs @@ -190,6 +190,16 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider public XMLDeclarationMultistagePrimaryVehicleBusGearboxDataProviderV01(IXMLDeclarationVehicleData vehicle, XmlNode componentNode, string sourceFile) : base(vehicle, componentNode, sourceFile) { } + + #region Overrides of AbstractCommonComponentType + + public override string CertificationNumber + { + get { return GetString(XMLNames.Component_CertificationNumber, required: false); } + } + + #endregion + protected override XNamespace SchemaNamespace { get { return NAMESPACE_URI; } diff --git a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationTorqueConverterDataProvider.cs b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationTorqueConverterDataProvider.cs index 5fe579ee68..a3052497b9 100644 --- a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationTorqueConverterDataProvider.cs +++ b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationTorqueConverterDataProvider.cs @@ -110,6 +110,16 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider public XMLDeclarationMultistagePrimaryTorqueConverterDataProviderV01(IXMLDeclarationVehicleData vehicle, XmlNode componentNode, string sourceFile) : base(vehicle, componentNode, sourceFile) { } + + #region Overrides of AbstractCommonComponentType + + public override string CertificationNumber + { + get { return GetString(XMLNames.Component_CertificationNumber, required: false); } + } + + #endregion + protected override XNamespace SchemaNamespace { get { return NAMESPACE_URI; } -- GitLab