コード例 #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);
        }
コード例 #2
0
 public SensitivityAnalysisEngine(
     IEventPublisher eventPublisher,
     ISensitivityAnalysisVariationDataCreator sensitivityAnalysisVariationDataCreator,
     IPopulationRunner populationRunner,
     ISimulationToModelCoreSimulationMapper modelCoreSimulationMapper,
     ISensitivityAnalysisRunResultCalculator runResultCalculator,
     ISimulationPersistableUpdater simulationPersistableUpdater)
 {
     _eventPublisher = eventPublisher;
     _sensitivityAnalysisVariationDataCreator = sensitivityAnalysisVariationDataCreator;
     _populationRunner                     = populationRunner;
     _modelCoreSimulationMapper            = modelCoreSimulationMapper;
     _runResultCalculator                  = runResultCalculator;
     _simulationPersistableUpdater         = simulationPersistableUpdater;
     _populationRunner.Terminated         += terminated;
     _populationRunner.SimulationProgress += simulationProgress;
 }