diff --git a/VectoCore/VectoCore/OutputData/XML/XMLDeclarationReportFactory.cs b/VectoCore/VectoCore/OutputData/XML/XMLDeclarationReportFactory.cs index 83dca383faa1cf6c14febb07a7694271e9f69623..9e3fe51470a26b52c30465f1401a121fd379bb7b 100644 --- a/VectoCore/VectoCore/OutputData/XML/XMLDeclarationReportFactory.cs +++ b/VectoCore/VectoCore/OutputData/XML/XMLDeclarationReportFactory.cs @@ -36,7 +36,7 @@ namespace TUGraz.VectoCore.OutputData.XML case IMultistepBusInputDataProvider multistageBusInputDataProvider: break; case ISingleBusInputDataProvider singleBusInputDataProvider: - return new XMLDeclarationReport(outputWriter); + return new XMLDeclarationReport(outputWriter, _mrfFactory, _cifFactory); case IDeclarationInputDataProvider declarationInputDataProvider: return CreateDeclarationReport(declarationInputDataProvider, outputWriter); case IMultiStageTypeInputData multiStageTypeInputData: diff --git a/VectoCore/VectoCoreTest/Integration/XMLReportTest.cs b/VectoCore/VectoCoreTest/Integration/XMLReportTest.cs index fd1b61be5cc3b3cc5ed68602fec7b450d6762113..5d86a844a69bef2d35521916fb5d529110c3604f 100644 --- a/VectoCore/VectoCoreTest/Integration/XMLReportTest.cs +++ b/VectoCore/VectoCoreTest/Integration/XMLReportTest.cs @@ -140,7 +140,7 @@ namespace TUGraz.VectoCore.Tests.Integration { var dataProvider = xmlInputReader.CreateDeclaration(jobfile); var writer = new FileOutputWriter(jobfile); - var xmlReport = new XMLDeclarationReport(writer); + var xmlReport = new XMLDeclarationReport(writer, _kernel.Get<IManufacturerReportFactory>(), _kernel.Get<ICustomerInformationFileFactory>()); var sumData = new SummaryDataContainer(writer); var jobContainer = new JobContainer(sumData); @@ -171,7 +171,7 @@ namespace TUGraz.VectoCore.Tests.Integration { var dataProvider = xmlInputReader.CreateDeclaration(jobfile); var writer = new FileOutputWriter(InputDataHelper.GetRandomFilename(jobfile)); - var xmlReport = new XMLDeclarationReport(writer); + var xmlReport = new XMLDeclarationReport(writer, _kernel.Get<IManufacturerReportFactory>(), _kernel.Get<ICustomerInformationFileFactory>()); var sumData = new SummaryDataContainer(writer); var jobContainer = new JobContainer(sumData); @@ -263,7 +263,7 @@ namespace TUGraz.VectoCore.Tests.Integration var modified = XmlReader.Create(new StringReader(nav.OuterXml)); var writer = new FileOutputWriter(InputDataHelper.GetRandomFilename(jobfile)); - var xmlReport = new XMLDeclarationReport(writer); + var xmlReport = new XMLDeclarationReport(writer, _kernel.Get<IManufacturerReportFactory>(), _kernel.Get<ICustomerInformationFileFactory>()); var sumData = new SummaryDataContainer(writer); var jobContainer = new JobContainer(sumData); @@ -298,7 +298,7 @@ namespace TUGraz.VectoCore.Tests.Integration var jobfile = @"Testdata\XML\XMLReaderDeclaration\vecto_vehicle-sample.xml"; var dataProvider = xmlInputReader.CreateDeclaration(jobfile); var writer = new FileOutputWriter(InputDataHelper.GetRandomFilename(jobfile)); - var xmlReport = new XMLDeclarationReport(writer); + var xmlReport = new XMLDeclarationReport(writer, _kernel.Get<IManufacturerReportFactory>(), _kernel.Get<ICustomerInformationFileFactory>()); var sumData = new SummaryDataContainer(writer); var jobContainer = new JobContainer(sumData); @@ -347,7 +347,7 @@ namespace TUGraz.VectoCore.Tests.Integration var jobfile = @"Testdata\XML\XMLReaderDeclaration\SchemaVersion2.4/vecto_vehicle-primary_heavyBus-sample.xml"; var dataProvider = xmlInputReader.CreateDeclaration(jobfile); var writer = new FileOutputWriter(jobfile); - var xmlReport = new XMLDeclarationReport(writer); + var xmlReport = new XMLDeclarationReport(writer, _kernel.Get<IManufacturerReportFactory>(), _kernel.Get<ICustomerInformationFileFactory>()); var sumData = new SummaryDataContainer(writer); var jobContainer = new JobContainer(sumData); diff --git a/VectoCore/VectoCoreTest/Models/Declaration/DataAdapter/DeclarationAdapterCreateVocationalVehicleTest.cs b/VectoCore/VectoCoreTest/Models/Declaration/DataAdapter/DeclarationAdapterCreateVocationalVehicleTest.cs index e753236797b322b0f8f27847e392944cf44d9af9..e9dd6fa603e8db6943743454da82be2c1029e75d 100644 --- a/VectoCore/VectoCoreTest/Models/Declaration/DataAdapter/DeclarationAdapterCreateVocationalVehicleTest.cs +++ b/VectoCore/VectoCoreTest/Models/Declaration/DataAdapter/DeclarationAdapterCreateVocationalVehicleTest.cs @@ -11,6 +11,8 @@ using TUGraz.VectoCore.Models.Simulation.Impl.SimulatorFactory; using TUGraz.VectoCore.OutputData; using TUGraz.VectoCore.OutputData.FileIO; using TUGraz.VectoCore.OutputData.XML; +using TUGraz.VectoCore.OutputData.XML.DeclarationReports.CustomerInformationFile.CustomerInformationFile_0_9; +using TUGraz.VectoCore.OutputData.XML.DeclarationReports.ManufacturerReport.ManufacturerReport_0_9.ManufacturerReportXMLTypeWriter; using TUGraz.VectoCore.Utils; namespace TUGraz.VectoCore.Tests.Models.Declaration.DataAdapter @@ -57,10 +59,9 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration.DataAdapter var dataProvider = xmlInputReader.CreateDeclaration(modified); var writer = new FileOutputWriter(jobfile); - var xmlReport = new XMLDeclarationReport(writer); + var xmlReport = new XMLDeclarationReport(writer, _kernel.Get<IManufacturerReportFactory>(), _kernel.Get<ICustomerInformationFileFactory>()); var sumData = new SummaryDataContainer(null); var jobContainer = new JobContainer(sumData); - var runsFactory = SimulatorFactory.CreateSimulatorFactory(ExecutionMode.Declaration, dataProvider, null, xmlReport); runsFactory.WriteModalResults = false; runsFactory.Validate = false; diff --git a/VectoCore/VectoCoreTest/Reports/SumWriterTest.cs b/VectoCore/VectoCoreTest/Reports/SumWriterTest.cs index b69a0c9d9a503b5239a2daa1480d83803582cc2b..5be8914e8e0b6669809296c60a00ffa1e38ea578 100644 --- a/VectoCore/VectoCoreTest/Reports/SumWriterTest.cs +++ b/VectoCore/VectoCoreTest/Reports/SumWriterTest.cs @@ -230,7 +230,7 @@ namespace TUGraz.VectoCore.Tests.Reports var jobfile = @"Testdata\XML\XMLReaderDeclaration\vecto_vehicle-sample.xml"; var dataProvider = xmlInputReader.CreateDeclaration(jobfile); var writer = new FileOutputWriter(jobfile); - var xmlReport = new XMLDeclarationReport(writer);//;, _kernel.Get<IManufacturerReportFactory>(), _kernel.Get<ICustomerInformationFileFactory>()); + var xmlReport = new XMLDeclarationReport(writer, _kernel.Get<IManufacturerReportFactory>(), _kernel.Get<ICustomerInformationFileFactory>()); var sumData = new SummaryDataContainer(writer); var jobContainer = new JobContainer(sumData); diff --git a/VectoMockup/VectoMockup/Reports/MockupReportFactory.cs b/VectoMockup/VectoMockup/Reports/MockupReportFactory.cs index 47c97e1f1ed68082fd592de1afe347c9091874d5..9f6d8f16f2caaf25d314e67b0d09bac562cae200 100644 --- a/VectoMockup/VectoMockup/Reports/MockupReportFactory.cs +++ b/VectoMockup/VectoMockup/Reports/MockupReportFactory.cs @@ -41,7 +41,7 @@ namespace TUGraz.VectoMockup.Reports case IMultistepBusInputDataProvider multistageBusInputDataProvider: break; case ISingleBusInputDataProvider singleBusInputDataProvider: - return new XMLDeclarationReport(outputWriter); + return new XMLDeclarationReport(outputWriter, _mrfFactory, _cifFactory); case IDeclarationInputDataProvider declarationInputDataProvider: return CreateDeclarationReport(declarationInputDataProvider, outputWriter); case IMultiStageTypeInputData multiStageTypeInputData: