コード例 #1
0
        protected override void Context()
        {
            _view = A.Fake <ISensitivityAnalysisParameterSelectionView>();
            _simulationParametersPresenter          = A.Fake <ISimulationParametersPresenter>();
            _sensitivityAnalysisParametersPresenter = A.Fake <ISensitivityAnalysisParametersPresenter>();
            _simulationRepository    = A.Fake <ISimulationRepository>();
            _lazyLoadTask            = A.Fake <ILazyLoadTask>();
            _simulationSelector      = A.Fake <ISimulationSelector>();
            _sensitivityAnalysisTask = A.Fake <ISensitivityAnalysisTask>();

            sut = new SensitivityAnalysisParameterSelectionPresenter(_view, _simulationParametersPresenter, _sensitivityAnalysisParametersPresenter, _simulationRepository, _lazyLoadTask, _simulationSelector, _sensitivityAnalysisTask);

            _sensitivityAnalysis = new SensitivityAnalysis {
                Simulation = A.Fake <ISimulation>()
            };
            _simulations = new[] { _sensitivityAnalysis.Simulation };
            A.CallTo(() => _simulationRepository.All()).Returns(_simulations);
            A.CallTo(() => _simulationSelector.SimulationCanBeUsedForSensitivityAnalysis(_sensitivityAnalysis.Simulation)).Returns(true);
        }
コード例 #2
0
        protected override void Context()
        {
            _simulationRepository = A.Fake <ISimulationRepository>();
            _view = A.Fake <ISelectionSimulationView>();
            _simulationSelector = A.Fake <ISimulationSelector>();
            sut = new SelectionSimulationPresenter(_view, _simulationRepository, _simulationSelector);

            A.CallTo(() => _simulationSelector.SimulationCanBeUsedForIdentification(A <ISimulation> ._)).Returns(true);

            A.CallTo(() => _view.BindTo(A <IEnumerable <SimulationSelectionDTO> > ._))
            .Invokes(x =>
            {
                _allSimulationDTOs             = x.GetArgument <IEnumerable <SimulationSelectionDTO> >(0).ToList();
                _allSimulationDTOs[0].Selected = true;
            });

            _selectedSimulation1 = A.Fake <ISimulation>().WithId("1");
            _simulation1         = A.Fake <ISimulation>().WithId("2");
            _simulation2         = A.Fake <ISimulation>().WithId("3");

            A.CallTo(() => _simulationRepository.All()).Returns(new[] { _simulation1, _selectedSimulation1, _simulation2 });
        }
コード例 #3
0
        public void Start(int width = 0, int height = 0)
        {
            _shellPresenter.Start();
            var sensitivityAnalysis = _sensitivityAnalysisTask.CreateSensitivityAnalysisFor(_simulationRepository.All().First());
            var presenter           = IoC.Resolve <IEditSensitivityAnalysisPresenter>();

            presenter.InitializeWith(new OSPSuiteMacroCommand <OSPSuiteExecutionContext>());
            presenter.Edit(sensitivityAnalysis);
        }
コード例 #4
0
        public void Start(int width = 0, int height = 0)
        {
            _shellPresenter.Start();
            var paramterIdentification = _parameterIdentificationTask.CreateParameterIdentificationBasedOn(_simulationRepository.All());
            var presenter = IoC.Resolve <IEditParameterIdentificationPresenter>();

            presenter.InitializeWith(new OSPSuiteMacroCommand <OSPSuiteExecutionContext>());
            presenter.Edit(paramterIdentification);
        }
 private List <ISimulation> allProjectSimulationsUsableForSensitivityAnalysis()
 {
     return(_simulationRepository.All().Where(x => _simulationSelector.SimulationCanBeUsedForSensitivityAnalysis(x)).ToList());
 }