diff --git a/VectoCore/VectoCore/OutputData/XML/XMLCustomerReport.cs b/VectoCore/VectoCore/OutputData/XML/XMLCustomerReport.cs index d90d1a40f1be732412a86f729d29cb210b6c1e1c..8125516e3189cb3e4e81b6d090dc28420ff6d189 100644 --- a/VectoCore/VectoCore/OutputData/XML/XMLCustomerReport.cs +++ b/VectoCore/VectoCore/OutputData/XML/XMLCustomerReport.cs @@ -151,8 +151,12 @@ namespace TUGraz.VectoCore.OutputData.XML private XElement GetApplicationInfo() { + var versionNumber = VectoSimulationCore.VersionNumber; +#if RELEASE_CANDIDATE + versionNumber += " !!NOT FOR CERTIFICATION!!"; +#endif return new XElement(tns + XMLNames.Report_ApplicationInfo_ApplicationInformation, - new XElement(tns + XMLNames.Report_ApplicationInfo_SimulationToolVersion, VectoSimulationCore.VersionNumber), + new XElement(tns + XMLNames.Report_ApplicationInfo_SimulationToolVersion, versionNumber), new XElement(tns + XMLNames.Report_ApplicationInfo_Date, XmlConvert.ToString(DateTime.Now, XmlDateTimeSerializationMode.Utc))); } diff --git a/VectoCore/VectoCore/OutputData/XML/XMLManufacturerReport.cs b/VectoCore/VectoCore/OutputData/XML/XMLManufacturerReport.cs index 4ab18ea4c812335c62b0f86a52c1d361036b64cd..5ac6e0e68dc0744463772745addf552dc24c115b 100644 --- a/VectoCore/VectoCore/OutputData/XML/XMLManufacturerReport.cs +++ b/VectoCore/VectoCore/OutputData/XML/XMLManufacturerReport.cs @@ -342,8 +342,12 @@ namespace TUGraz.VectoCore.OutputData.XML private XElement GetApplicationInfo() { + var versionNumber = VectoSimulationCore.VersionNumber; +#if RELEASE_CANDIDATE + versionNumber += " !!NOT FOR CERTIFICATION!!"; +#endif return new XElement(tns + XMLNames.Report_ApplicationInfo_ApplicationInformation, - new XElement(tns + XMLNames.Report_ApplicationInfo_SimulationToolVersion, VectoSimulationCore.VersionNumber), + new XElement(tns + XMLNames.Report_ApplicationInfo_SimulationToolVersion, versionNumber), new XElement(tns + XMLNames.Report_ApplicationInfo_Date, XmlConvert.ToString(DateTime.Now, XmlDateTimeSerializationMode.Utc))); } diff --git a/VectoCore/VectoCore/Utils/VectoVersionCore.tt b/VectoCore/VectoCore/Utils/VectoVersionCore.tt index e8d990bf308af3b0fe32bd1ac95b4a8742905b52..568267363d13908989435d9c2d74f00e7c3ac2a9 100644 --- a/VectoCore/VectoCore/Utils/VectoVersionCore.tt +++ b/VectoCore/VectoCore/Utils/VectoVersionCore.tt @@ -36,10 +36,17 @@ namespace TUGraz.VectoCore.Utils { public static class VectoSimulationCore { + +#if RELEASE_CANDIDATE + private const string SUFFIX = "-RC"; +#else + private const string SUFFIX = ""; +#endif + public static string VersionNumber { get { - return "<#= GetVectoCoreVersionNumber() #>"; + return "<#= GetVectoCoreVersionNumber() #>" + SUFFIX; } }