Code development platform for open source projects from the European Union institutions :large_blue_circle: EU Login authentication by SMS will be completely phased out by mid-2025. To see alternatives please check here

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

refacotring: inject report writer into cif classes

parent 79b7c034
No related branches found
No related tags found
No related merge requests found
......@@ -67,7 +67,6 @@ namespace TUGraz.VectoCore.OutputData.XML.DeclarationReports.CustomerInformation
public void WriteResult(XMLDeclarationReport.ResultEntry resultValue)
{
results.Add(resultValue);
}
public void GenerateReport(XElement resultSignature)
......
......@@ -7,10 +7,12 @@ using System.Threading.Tasks;
using Ninject.Activation;
using Ninject.Extensions.ContextPreservation;
using Ninject.Extensions.Factory;
using Ninject.Modules;
using TUGraz.VectoCommon.InputData;
using TUGraz.VectoCommon.Models;
using TUGraz.VectoCore.OutputData.XML.DeclarationReports.CustomerInformationFile.CustomerInformationFile_0_9.CIFWriter;
using TUGraz.VectoCore.OutputData.XML.DeclarationReports.CustomerInformationFile.CustomerInformationFile_0_9.CustomerInformationFile;
using TUGraz.VectoCore.OutputData.XML.DeclarationReports.CustomerInformationFile.CustomerInformationFile_0_9.ResultWriter;
using TUGraz.VectoCore.OutputData.XML.DeclarationReports.ManufacturerReport.ManufacturerReport_0_9;
using TUGraz.VectoCore.OutputData.XML.DeclarationReports.ManufacturerReport.ManufacturerReport_0_9.ManufacturerReportGroupWriter;
using TUGraz.VectoCore.OutputData.XML.DeclarationReports.ManufacturerReport.ManufacturerReport_0_9.ManufacturerReportXMLTypeWriter;
......@@ -397,4 +399,14 @@ namespace TUGraz.VectoCore.OutputData.XML.DeclarationReports.CustomerInformation
#endregion
}
internal class CIFResultsNinjectModule : NinjectModule
{
public override void Load()
{
Bind<IResultWriter>().To<ExemptedResultsWriter>();
}
}
}
namespace TUGraz.VectoCore.OutputData.XML.DeclarationReports.CustomerInformationFile.CustomerInformationFile_0_9.ResultWriter
{
public class IResultWriter
{
}
}
\ No newline at end of file
......@@ -22,7 +22,7 @@ namespace TUGraz.VectoCore.OutputData.XML.DeclarationReports.ManufacturerReport.
public override void Initialize(VectoRunData modelData, List<List<FuelData.Entry>> fuelModes)
{
InitializeVehicleData(modelData.InputData);
_ovc = modelData.VehicleData.Ocv;
_ovc = modelData.VehicleData.OffVehicleCharging;
var inputData = modelData.InputData as IMultistepBusInputDataProvider;
if (inputData == null) {
throw new VectoException("CompletedBus ManrufacturersRecordFile requires MultistepBusInputData");
......
......@@ -105,7 +105,7 @@
<InternalsVisibleTo Include="VectoAuxiliariesTests" />
<InternalsVisibleTo Include="VECTO3" />
<InternalsVisibleTo Include="VECTOMultistage" />
<InternalsVisibleTo Include="VectoMockup"/>
<InternalsVisibleTo Include="VectoMockup" />
<InternalsVisibleTo Include="Vecto3GUI2020Test" />
</ItemGroup>
......@@ -140,6 +140,7 @@
<ItemGroup>
<Folder Include="InputData\Reader\DataObjectAdapter\CompletedBus\Generic\" />
<Folder Include="InputData\Reader\DataObjectAdapter\SimulationComponents\StrategyDataAdapter\" />
<Folder Include="OutputData\XML\DeclarationReports\CustomerInformationFile\CustomerInformationFile_0_9\ResultWriter\" />
</ItemGroup>
</Project>
\ No newline at end of file
......@@ -185,7 +185,7 @@ namespace TUGraz.VectoMockup.Simulation.RundataFactories
InputData = vehicleData,
SleeperCab = vehicleData.SleeperCab,
VehicleClass = _segment.VehicleClass,
Ocv = vehicleData.OvcHev,
OffVehicleCharging = vehicleData.OvcHev,
};
}
......
......@@ -281,7 +281,7 @@ namespace TUGraz.VectoMockup.Simulation.RundataFactories
SleeperCab = vehicleData.SleeperCab,
//Loading = loading.Value.Item1,
VehicleClass = segment.VehicleClass,
Ocv = vehicleData.OvcHev,
OffVehicleCharging = vehicleData.OvcHev,
VehicleCategory = vehicleData.VehicleCategory,
ZeroEmissionVehicle = vehicleData.ZeroEmissionVehicle,
//ADAS = CreateMockupAdasData(vehicleData),
......@@ -307,7 +307,7 @@ namespace TUGraz.VectoMockup.Simulation.RundataFactories
SleeperCab = vehicleData.SleeperCab,
Loading = loading.Value.Item1,
VehicleClass = segment.VehicleClass,
Ocv = vehicleData.OvcHev,
OffVehicleCharging = vehicleData.OvcHev,
VehicleCategory = vehicleData.VehicleCategory,
ZeroEmissionVehicle = vehicleData.ZeroEmissionVehicle,
ADAS = CreateMockupAdasData(vehicleData),
......
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