Beispiel #1
0
        protected override void Context()
        {
            _populationRunner = A.Fake <IPopulationRunner>();
            _exceptionManager = A.Fake <IExceptionManager>();
            _eventPubliser    = A.Fake <IEventPublisher>();
            _progressUpdater  = A.Fake <IProgressUpdater>();
            _progressManager  = A.Fake <IProgressManager>();
            _simulationResultsSynchronizer = A.Fake <ISimulationResultsSynchronizer>();
            _simMapper     = A.Fake <ISimulationToModelCoreSimulationMapper>();
            _popExportTask = A.Fake <IPopulationExportTask>();
            _simulationPersistableUpdater = A.Fake <ISimulationPersistableUpdater>();
            _userSettings = A.Fake <ICoreUserSettings>();
            _populationSimulationAnalysisSynchronizer = A.Fake <IPopulationSimulationAnalysisSynchronizer>();

            sut = new PopulationSimulationEngine(_populationRunner,
                                                 _progressManager,
                                                 _eventPubliser,
                                                 _exceptionManager,
                                                 _simulationResultsSynchronizer,
                                                 _popExportTask,
                                                 _simMapper,
                                                 _simulationPersistableUpdater,
                                                 _userSettings,
                                                 _populationSimulationAnalysisSynchronizer);

            A.CallTo(() => _progressManager.Create()).Returns(_progressUpdater);
        }
 public PopulationSimulationEngine(IPopulationRunner populationRunner, IProgressManager progressManager,
                                   IEventPublisher eventPublisher, IExceptionManager exceptionManager,
                                   ISimulationResultsSynchronizer simulationResultsSynchronizer, IPopulationExportTask populationExporter,
                                   ISimulationToModelCoreSimulationMapper modelCoreSimulationMapper, ISimulationPersistableUpdater simulationPersistableUpdater, ICoreUserSettings userSettings,
                                   IPopulationSimulationAnalysisSynchronizer populationSimulationAnalysisSynchronizer)
 {
     _populationRunner = populationRunner;
     _progressManager  = progressManager;
     _eventPublisher   = eventPublisher;
     _exceptionManager = exceptionManager;
     _simulationResultsSynchronizer = simulationResultsSynchronizer;
     _populationExporter            = populationExporter;
     _modelCoreSimulationMapper     = modelCoreSimulationMapper;
     _simulationPersistableUpdater  = simulationPersistableUpdater;
     _userSettings = userSettings;
     _populationSimulationAnalysisSynchronizer = populationSimulationAnalysisSynchronizer;
     _populationRunner.Terminated         += terminated;
     _populationRunner.SimulationProgress += simulationProgress;
 }