diff --git a/VectoCore/VectoCore/Models/Simulation/Impl/SimulatorFactory/SimulatorFactoryDeclaration.cs b/VectoCore/VectoCore/Models/Simulation/Impl/SimulatorFactory/SimulatorFactoryDeclaration.cs index 5f0400aa30f90e7cf7c2c4dd1495a53dd4d718ad..503c1aae973845b91d4fe498e948264abe40b0bf 100644 --- a/VectoCore/VectoCore/Models/Simulation/Impl/SimulatorFactory/SimulatorFactoryDeclaration.cs +++ b/VectoCore/VectoCore/Models/Simulation/Impl/SimulatorFactory/SimulatorFactoryDeclaration.cs @@ -163,49 +163,8 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl.SimulatorFactory } case IMultistagePrimaryAndStageInputDataProvider multiStagePrimaryAndStageInputData: { - throw new VectoException("Why are we here ? "); - - //Create Temporary Writer to hold the files only in Memory -#pragma warning disable 162 - var tempOutputWriter = new TempFileOutputWriter(ReportWriter, ReportType.DeclarationReportManufacturerXML); - var originalReportWriter = ReportWriter; - ReportWriter = tempOutputWriter; - var tempPrimaryReport = new XMLDeclarationReportPrimaryVehicle(tempOutputWriter); - - - RunDataFactory = CreateRunDataReader(multiStagePrimaryAndStageInputData.PrimaryVehicle, tempPrimaryReport); - - - CreateFollowUpSimulatorFactory = true; - Func<ISimulatorFactory> _followingSimulatorFactoryCreator = () => - { - try - { - var primaryInputData = _xmlInputDataReader.CreateDeclaration(tempOutputWriter - .GetDocument(ReportType.DeclarationReportPrimaryVehicleXML).CreateReader()); - - var vifInputData = new XMLDeclarationVIFInputData( - primaryInputData as IMultistepBusInputDataProvider, - multiStagePrimaryAndStageInputData.StageInputData); - - var manStagesCount = - vifInputData.MultistageJobInputData.JobInputData.ManufacturingStages?.Count ?? -1; - - originalReportWriter.NumberOfManufacturingStages = manStagesCount; - - return _simFactoryFactory.Factory(_mode, vifInputData, originalReportWriter, null, - vtpReport, Validate); - } - catch (Exception ex) - { - Log.Error($"Failed to create additional Simulation run: {ex.Message}"); - return null; - } - }; - return; -#pragma warning restore 162 - - } + throw new VectoException("Simulation should be split up in separate steps"); + } default: throw new VectoException("Unknown InputData for Declaration Mode!"); }