Esempio n. 1
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);
        }
Esempio n. 2
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;
 }