From 1abc5233e0a6e6f7fd1582c90ae5a8d1f5563271 Mon Sep 17 00:00:00 2001 From: "VKMTHD\\franzjosefkober" <franz.josef.kober@ivt.tugraz.at> Date: Fri, 8 Jul 2022 12:53:58 +0200 Subject: [PATCH] added vifFactory --- .../VectoMockup/Reports/MockupReportFactory.cs | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/VectoMockup/VectoMockup/Reports/MockupReportFactory.cs b/VectoMockup/VectoMockup/Reports/MockupReportFactory.cs index ad010f8813..289e03d5e9 100644 --- a/VectoMockup/VectoMockup/Reports/MockupReportFactory.cs +++ b/VectoMockup/VectoMockup/Reports/MockupReportFactory.cs @@ -1,8 +1,4 @@ using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; using TUGraz.VectoCommon.Exceptions; using TUGraz.VectoCommon.InputData; using TUGraz.VectoCommon.Models; @@ -12,10 +8,12 @@ using TUGraz.VectoCore.OutputData.XML.DeclarationReports.CustomerInformationFile using TUGraz.VectoCore.OutputData.XML.DeclarationReports.ManufacturerReport.ManufacturerReport_0_9.ManufacturerReportXMLTypeWriter; using TUGraz.VectoCore.OutputData.XML.DeclarationReports.VehicleInformationFile.VehicleInformationFile_0_1; + namespace TUGraz.VectoMockup.Reports { class MockupReportFactory : IXMLDeclarationReportFactory, IMockupDeclarationReportFactory { + private readonly IManufacturerReportFactory _mrfFactory; private readonly ICustomerInformationFileFactory _cifFactory; private readonly IVIFReportFactory _vifFactory; @@ -24,13 +22,17 @@ namespace TUGraz.VectoMockup.Reports #region Implementation of IXMLDeclarationReportFactory - public MockupReportFactory(IManufacturerReportFactory mrfFactory, ICustomerInformationFileFactory cifFactory) + public MockupReportFactory(IManufacturerReportFactory mrfFactory, ICustomerInformationFileFactory cifFactory, IVIFReportFactory vifFactory) { _mrfFactory = mrfFactory; _cifFactory = cifFactory; - } + _vifFactory = vifFactory; + } + + + public IDeclarationReport CreateReport(IInputDataProvider input, IOutputDataWriter outputWriter) - { + { switch (input) { case IMultistageBusInputDataProvider multistageBusInputDataProvider: -- GitLab