public SimulationExporter(ISimulationEngineFactory simulationEngineFactory, IBatchLogger logger, IParametersReportCreator parametersReportCreator, ISimulationResultsExporter simulationResultsExporter, ISimulationExportTask simulationExportTask) { _simulationEngineFactory = simulationEngineFactory; _logger = logger; _parametersReportCreator = parametersReportCreator; _simulationResultsExporter = simulationResultsExporter; _simulationExportTask = simulationExportTask; }
public SimulationExporter( ISimulationRunner simulationRunner, ILogger logger, IParametersReportCreator parametersReportCreator, ISimulationResultsExporter simulationResultsExporter, ISimulationExportTask simulationExportTask, IPopulationExportTask populationExportTask, IMoBiExportTask moBiExportTask ) { _simulationRunner = simulationRunner; _logger = logger; _parametersReportCreator = parametersReportCreator; _simulationResultsExporter = simulationResultsExporter; _simulationExportTask = simulationExportTask; _populationExportTask = populationExportTask; _moBiExportTask = moBiExportTask; }
protected override void Context() { _simulationEngineFactory = A.Fake <ISimulationEngineFactory>(); _logger = A.Fake <IBatchLogger>(); _parameterReportCreator = A.Fake <IParametersReportCreator>(); _simulationResultsExporter = A.Fake <ISimulationResultsExporter>(); _simulationExportTask = A.Fake <ISimulationExportTask>(); sut = new SimulationExporter(_simulationEngineFactory, _logger, _parameterReportCreator, _simulationResultsExporter, _simulationExportTask); _simulation = new IndividualSimulation { DataRepository = new DataRepository("Rep") }; _outputFolder = "OutputFolder"; _exportName = "ExportName"; _configuration = new SimulationConfiguration(); _simulationEngine = A.Fake <ISimulationEngine <IndividualSimulation> >(); A.CallTo(() => _simulationEngineFactory.Create <IndividualSimulation>()).Returns(_simulationEngine); }