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

Skip to content
Snippets Groups Projects
Commit 2807a317 authored by Markus Quaritsch's avatar Markus Quaritsch
Browse files

refactoring: declaration report - move writer from xmlreport to base class

parent 7ec41880
No related branches found
No related tags found
No related merge requests found
......@@ -44,8 +44,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl
/// Retarder component.
/// </summary>
public class Retarder : StatefulProviderComponent<SimpleComponentState, ITnOutPort, ITnInPort, ITnOutPort>,
IPowerTrainComponent, ITnInPort,
ITnOutPort
IPowerTrainComponent, ITnInPort, ITnOutPort
{
private readonly RetarderLossMap _lossMap;
private readonly double _ratio;
......
......@@ -97,6 +97,14 @@ namespace TUGraz.VectoCore.OutputData
/// </summary>
private int _resultCount;
protected readonly IReportWriter Writer;
protected DeclarationReport(IReportWriter writer)
{
Writer = writer;
}
[MethodImpl(MethodImplOptions.Synchronized)]
public void PrepareResult(LoadingType loading, Mission mission, VectoRunData runData)
{
......
......@@ -54,7 +54,7 @@ namespace TUGraz.VectoCore.OutputData.XML
private readonly XMLCustomerReport _customerReport;
private readonly XMLMonitoringReport _monitoringReport;
private readonly IOutputDataWriter _writer;
private readonly IReportWriter _writer;
private IDictionary<Tuple<MissionType, LoadingType>, double> _weightingFactors;
......@@ -168,7 +168,7 @@ namespace TUGraz.VectoCore.OutputData.XML
}
}
public XMLDeclarationReport(IOutputDataWriter writer = null)
public XMLDeclarationReport(IReportWriter writer = null)
{
_manufacturerReport = new XMLManufacturerReport();
_customerReport = new XMLCustomerReport();
......
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