Пример #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);
        }
Пример #2
0
 protected override void Context()
 {
     _simModelManager             = A.Fake <ISimModelManager>();
     _simulationPersitableUpdater = A.Fake <ISimulationPersistableUpdater>();
     _populationRunner            = A.Fake <IPopulationRunner>();
     _populationTask           = A.Fake <IPopulationTask>();
     _progressManager          = A.Fake <IProgressManager>();
     _simulationResultsCreator = new SimulationResultsCreator();
     sut = new SimulationRunner(_simModelManager, _populationRunner, _simulationResultsCreator, _simulationPersitableUpdater, _populationTask,
                                _progressManager);
 }
Пример #3
0
        protected override void Context()
        {
            _eventPublisher = A.Fake <IEventPublisher>();
            _sensitivityAnalysisVariationDataCreator = A.Fake <ISensitivityAnalysisVariationDataCreator>();
            _populationRunner             = A.Fake <IPopulationRunner>();
            _modelCoreSimulationMapper    = A.Fake <ISimulationToModelCoreSimulationMapper>();
            _runResultCalculator          = A.Fake <ISensitivityAnalysisRunResultCalculator>();
            _simulationPersistableUpdater = A.Fake <ISimulationPersistableUpdater>();
            sut = new SensitivityAnalysisEngine(_eventPublisher, _sensitivityAnalysisVariationDataCreator, _populationRunner, _modelCoreSimulationMapper, _runResultCalculator, _simulationPersistableUpdater);

            _sensitivityAnalysis = A.Fake <SensitivityAnalysis>();
            _modelCoreSimulation = A.Fake <IModelCoreSimulation>();
            A.CallTo(() => _modelCoreSimulationMapper.MapFrom(_sensitivityAnalysis.Simulation, true)).Returns(_modelCoreSimulation);
        }
Пример #4
0
 public SensitivityAnalysisEngine(IEventPublisher eventPublisher, ISensitivyAnalysisVariationDataCreator sensitivyAnalysisVariationDataCreator,
                                  IPopulationRunner populationRunner, ICoreUserSettings userSettings, ISimulationToModelCoreSimulationMapper modelCoreSimulationMapper,
                                  ISensitivityAnalysisRunResultCalculator runResultCalculator, ISimulationPersistableUpdater simulationPersistableUpdater)
 {
     _eventPublisher = eventPublisher;
     _sensitivyAnalysisVariationDataCreator = sensitivyAnalysisVariationDataCreator;
     _populationRunner                     = populationRunner;
     _userSettings                         = userSettings;
     _modelCoreSimulationMapper            = modelCoreSimulationMapper;
     _runResultCalculator                  = runResultCalculator;
     _simulationPersistableUpdater         = simulationPersistableUpdater;
     _populationRunner.Terminated         += terminated;
     _populationRunner.SimulationProgress += simulationProgress;
 }
Пример #5
0
 public SimulationRunner(
     ISimModelManager simModelManager,
     IPopulationRunner populationRunner,
     ISimulationResultsCreator simulationResultsCreator,
     ISimulationPersistableUpdater simulationPersistableUpdater,
     IPopulationTask populationTask,
     IProgressManager progressManager)
 {
     _simModelManager              = simModelManager;
     _populationRunner             = populationRunner;
     _simulationResultsCreator     = simulationResultsCreator;
     _simulationPersistableUpdater = simulationPersistableUpdater;
     _populationTask  = populationTask;
     _progressManager = progressManager;
 }
Пример #6
0
 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;
 }