Code development platform for open source projects from the European Union institutions :large_blue_circle: EU Login authentication by SMS has been phased out. To see alternatives please check here

Skip to content
Snippets Groups Projects
Commit 49e9048c authored by Harald Martini's avatar Harald Martini
Browse files

added writemockupsummary method to IXMLMockupReport interface

parent 295cbf47
Branches
Tags
No related merge requests found
......@@ -5,6 +5,7 @@ using System.Text;
using System.Threading.Tasks;
using System.Xml;
using System.Xml.Linq;
using System.Xml.XPath;
using TUGraz.VectoCommon.InputData;
using TUGraz.VectoCommon.Resources;
using TUGraz.VectoCore.Models.Declaration;
......@@ -18,6 +19,7 @@ namespace TUGraz.VectoCore.OutputData.XML.DeclarationReports.ManufacturerReport.
internal interface IXMLMockupReport
{
void WriteMockupResult(XMLDeclarationReport.ResultEntry resultValue);
void WriteMockupSummary(XMLDeclarationReport.ResultEntry resultValue);
}
internal abstract class AbstractManufacturerReport : IXMLManufacturerReport, IXMLMockupReport
{
......@@ -27,6 +29,8 @@ namespace TUGraz.VectoCore.OutputData.XML.DeclarationReports.ManufacturerReport.
protected readonly IManufacturerReportFactory _mRFReportFactory;
private bool _ovc = false;
protected XElement Results { get; set; }
protected XElement Vehicle { get; set; }
......@@ -44,6 +48,7 @@ namespace TUGraz.VectoCore.OutputData.XML.DeclarationReports.ManufacturerReport.
public void Initialize(VectoRunData modelData, List<List<FuelData.Entry>> fuelModes)
{
InitializeVehicleData(modelData.InputData);
_ovc = modelData.VehicleData.Ocv;
Results = new XElement(Mrf + XMLNames.Report_Results);
}
......@@ -60,12 +65,19 @@ namespace TUGraz.VectoCore.OutputData.XML.DeclarationReports.ManufacturerReport.
public void WriteMockupResult(XMLDeclarationReport.ResultEntry resultValue)
{
Results.Add(MockupResultReader.GetMRFMockupResult(OutputDataType, resultValue, Mrf + "Result"));
Results.Add(MockupResultReader.GetMRFMockupResult(OutputDataType, resultValue, Mrf + "Result", _ovc));
}
public void WriteMockupSummary(XMLDeclarationReport.ResultEntry resultValue)
{
Results.AddFirst(new XElement(Mrf + "Status", "success"));
Results.AddFirst(new XComment("Always prints success at the moment"));
//Results.Add(MockupResultReader.GetMRFMockupResult(OutputDataType, resultValue, Mrf + "Summary", _ovc));
}
public void GenerateReport()
......@@ -76,7 +88,6 @@ namespace TUGraz.VectoCore.OutputData.XML.DeclarationReports.ManufacturerReport.
new XAttribute(xsi + "type", $"{OutputDataType}"),
Vehicle,
Results));
}
#endregion
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment