Ejemplo n.º 1
0
 public SimulationExporter(ISimulationEngineFactory simulationEngineFactory, IBatchLogger logger, IParametersReportCreator parametersReportCreator,
                           ISimulationResultsExporter simulationResultsExporter, ISimulationExportTask simulationExportTask)
 {
     _simulationEngineFactory = simulationEngineFactory;
     _logger = logger;
     _parametersReportCreator   = parametersReportCreator;
     _simulationResultsExporter = simulationResultsExporter;
     _simulationExportTask      = simulationExportTask;
 }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
        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);
        }