예제 #1
0
 protected override void Context()
 {
     _projectChangedNotifier  = A.Fake <IProjectChangedNotifier>();
     _chartTemplatingTask     = A.Fake <IChartTemplatingTask>();
     _projectRetriever        = A.Fake <IProjectRetriever>();
     _exportChartToPDFCommand = A.Fake <ExportChartToPDFCommand>();
     sut = new ChartTask(_projectChangedNotifier, _projectRetriever, _exportChartToPDFCommand);
 }
예제 #2
0
 public SimulationResultsTask(IChartTemplatingTask chartTemplatingTask, ISimulationResultsSynchronizer simulationResultsSynchronizer, ICloner cloner, ISimulationResultsCreator simulationResultsCreator,
                              IDataRepositoryFromResultsCreator dataRepositoryCreator)
 {
     _chartTemplatingTask           = chartTemplatingTask;
     _simulationResultsSynchronizer = simulationResultsSynchronizer;
     _cloner = cloner;
     _simulationResultsCreator = simulationResultsCreator;
     _dataRepositoryCreator    = dataRepositoryCreator;
 }
 public ChartTemplateManagerPresenter(IChartTemplateManagerView view, IChartTemplatingTask chartTemplatingTask,
                                      IChartTemplateDetailsPresenter chartTemplateDetailsPresenter, IDialogCreator dialogCreator) : base(view)
 {
     _chartTemplatingTask           = chartTemplatingTask;
     _chartTemplateDetailsPresenter = chartTemplateDetailsPresenter;
     _dialogCreator = dialogCreator;
     HasChanged     = false;
     _view.SetChartTemplateView(_chartTemplateDetailsPresenter.View);
     AddSubPresenters(_chartTemplateDetailsPresenter);
 }
 protected override void Context()
 {
     _chartTemplatingTask           = A.Fake <IChartTemplatingTask>();
     _renameBuildingBlockTask       = A.Fake <IRenameBuildingBlockTask>();
     _simulationResultsSynchronizer = A.Fake <ISimulationResultsSynchronizer>();
     _simulationResultsCreator      = A.Fake <ISimulationResultsCreator>();
     _dataRepositoryCreator         = A.Fake <IDataRepositoryFromResultsCreator>();
     _cloner = A.Fake <ICloner>();
     sut     = new SimulationResultsTask(_chartTemplatingTask, _simulationResultsSynchronizer, _cloner, _simulationResultsCreator, _dataRepositoryCreator);
 }
        protected override void Context()
        {
            _chartTemplatingTask = A.Fake <IChartTemplatingTask>();
            _curveTemplateView   = A.Fake <ICurveTemplateView>();
            _commandCollector    = A.Fake <ICommandCollector>();
            sut = new CurveTemplatePresenter(_curveTemplateView);
            sut.InitializeWith(_commandCollector);

            _curveTemplate = new CurveTemplate();
        }
        protected override void Context()
        {
            _view = A.Fake <IEditChartTemplateManagerView>();
            _chartTemplateManagerPresenter = A.Fake <IChartTemplateManagerPresenter>();
            _chartTemplatingTask           = A.Fake <IChartTemplatingTask>();
            _cloneManager       = A.Fake <ICloneManager>();
            _simulationSettings = A.Fake <ISimulationSettings>();

            sut = new EditChartTemplateManagerPresenter(_view, _chartTemplateManagerPresenter, _cloneManager, _chartTemplatingTask);
            sut.InitializeWith(A.Fake <ICommandCollector>());
            sut.Edit(_simulationSettings);
        }
예제 #7
0
 public EditChartTemplateManagerPresenter(
     IEditChartTemplateManagerView view,
     IChartTemplateManagerPresenter chartTemplateManagerPresenter,
     ICloneManager cloneManager,
     IChartTemplatingTask chartTemplatingTask) : base(view)
 {
     _chartTemplateManagerPresenter = chartTemplateManagerPresenter;
     _cloneManager        = cloneManager;
     _chartTemplatingTask = chartTemplatingTask;
     AddSubPresenters(_chartTemplateManagerPresenter);
     _view.Caption = _chartTemplateManagerPresenter.BaseView.Caption;
 }
예제 #8
0
 public ChartPresenterContext(IChartEditorAndDisplayPresenter chartEditorAndDisplayPresenter, ICurveNamer curveNamer,
                              IDataColumnToPathElementsMapper dataColumnToPathElementsMapper, IChartTemplatingTask chartTemplatingTask, IPresentationSettingsTask presentationSettingsTask,
                              IChartEditorLayoutTask chartEditorLayoutTask, IProjectRetriever projectRetriever, IDimensionFactory dimensionFactory)
 {
     EditorAndDisplayPresenter      = chartEditorAndDisplayPresenter;
     DataColumnToPathElementsMapper = dataColumnToPathElementsMapper;
     TemplatingTask        = chartTemplatingTask;
     PresenterSettingsTask = presentationSettingsTask;
     EditorLayoutTask      = chartEditorLayoutTask;
     ProjectRetriever      = projectRetriever;
     DimensionFactory      = dimensionFactory;
     CurveNamer            = curveNamer;
 }
예제 #9
0
        protected override void Context()
        {
            _presentationSettingsTask = A.Fake <IPresentationSettingsTask>();
            _view = A.Fake <IParameterIdentificationMultipleRunsAnalysisView>();
            _chartEditorAndDisplayPresenter = A.Fake <IChartEditorAndDisplayPresenter>();
            _curveNamer            = A.Fake <ICurveNamer>();
            _pathElementsMapper    = A.Fake <IDataColumnToPathElementsMapper>();
            _chartTemplatingTask   = A.Fake <IChartTemplatingTask>();
            _dimensionFactory      = A.Fake <IDimensionFactory>();
            _displayUnitRetriever  = A.Fake <IDisplayUnitRetriever>();
            _chartEditorLayoutTask = A.Fake <IChartEditorLayoutTask>();
            _projectRetreiver      = A.Fake <IProjectRetriever>();


            _chartPresenterContext = A.Fake <ChartPresenterContext>();
            A.CallTo(() => _chartPresenterContext.EditorAndDisplayPresenter).Returns(_chartEditorAndDisplayPresenter);
            A.CallTo(() => _chartPresenterContext.CurveNamer).Returns(_curveNamer);
            A.CallTo(() => _chartPresenterContext.DataColumnToPathElementsMapper).Returns(_pathElementsMapper);
            A.CallTo(() => _chartPresenterContext.TemplatingTask).Returns(_chartTemplatingTask);
            A.CallTo(() => _chartPresenterContext.PresenterSettingsTask).Returns(_presentationSettingsTask);
            A.CallTo(() => _chartPresenterContext.DimensionFactory).Returns(_dimensionFactory);
            A.CallTo(() => _chartPresenterContext.EditorLayoutTask).Returns(_chartEditorLayoutTask);
            A.CallTo(() => _chartPresenterContext.ProjectRetriever).Returns(_projectRetreiver);


            sut = new ParameterIdentificationTimeProfileChartPresenter(_view, _chartPresenterContext, _displayUnitRetriever);

            _timeProfileAnalysis = new ParameterIdentificationTimeProfileChart();
            _outputMapping1      = A.Fake <OutputMapping>();
            _outputMapping2      = A.Fake <OutputMapping>();
            _observedData1       = DomainHelperForSpecs.ObservedData();
            _observedData2       = DomainHelperForSpecs.ObservedData();
            A.CallTo(() => _outputMapping1.WeightedObservedData).Returns(new WeightedObservedData(_observedData1));
            A.CallTo(() => _outputMapping2.WeightedObservedData).Returns(new WeightedObservedData(_observedData2));
            _parameterIdentification = new ParameterIdentification();
            _parameterIdentification.AddOutputMapping(_outputMapping1);
            _parameterIdentification.AddOutputMapping(_outputMapping2);

            _parameterIdentificationRunResult = A.Fake <ParameterIdentificationRunResult>();
            _parameterIdentification.AddResult(_parameterIdentificationRunResult);

            _optimizationRunResult = new OptimizationRunResult();
            _parameterIdentificationRunResult.BestResult = _optimizationRunResult;

            _parameterIdentificationRunResult = A.Fake <ParameterIdentificationRunResult>();
            _parameterIdentification.AddResult(_parameterIdentificationRunResult);
            _optimizationRunResult2 = new OptimizationRunResult();
            _parameterIdentificationRunResult.BestResult = _optimizationRunResult2;
        }
예제 #10
0
 public SummaryChartPresenter(
     ISummaryChartView view,
     IChartEditorAndDisplayPresenter chartEditorAndDisplayPresenter,
     IIndividualPKAnalysisPresenter pkAnalysisPresenter,
     IDataColumnToPathElementsMapper dataColumnToPathElementsMapper,
     IQuantityPathToQuantityDisplayPathMapper quantityDisplayPathMapper,
     IChartTask chartTask,
     IObservedDataTask observedDataTask,
     ILazyLoadTask lazyLoadTask,
     ILicense license,
     IChartEditorLayoutTask chartEditorLayoutTask,
     IChartTemplatingTask chartTemplatingTask) :
     base(view, chartEditorAndDisplayPresenter, pkAnalysisPresenter, dataColumnToPathElementsMapper, quantityDisplayPathMapper, chartTask, observedDataTask, license, chartEditorLayoutTask, chartTemplatingTask)
 {
     _lazyLoadTask        = lazyLoadTask;
     _chartTemplatingTask = chartTemplatingTask;
 }
        protected override void Context()
        {
            _view = A.Fake <IParameterIdentificationSingleRunAnalysisView>();
            _chartEditorAndDisplayPresenter = A.Fake <IChartEditorAndDisplayPresenter>();
            _curveNamer = A.Fake <ICurveNamer>();
            _dataColumnToPathElementsMapper = A.Fake <IDataColumnToPathElementsMapper>();
            _chartTemplatingTask            = A.Fake <IChartTemplatingTask>();
            _presentationSettingsTask       = A.Fake <IPresentationSettingsTask>();
            _dimensionFactory           = A.Fake <IDimensionFactory>();
            _predictedVsObservedService = A.Fake <IPredictedVsObservedChartService>();
            _chartEditorLayoutTask      = A.Fake <IChartEditorLayoutTask>();
            _projectRetreiver           = A.Fake <IProjectRetriever>();

            _chartPresenterContext = A.Fake <ChartPresenterContext>();
            A.CallTo(() => _chartPresenterContext.EditorAndDisplayPresenter).Returns(_chartEditorAndDisplayPresenter);
            A.CallTo(() => _chartPresenterContext.CurveNamer).Returns(_curveNamer);
            A.CallTo(() => _chartPresenterContext.DataColumnToPathElementsMapper).Returns(_dataColumnToPathElementsMapper);
            A.CallTo(() => _chartPresenterContext.TemplatingTask).Returns(_chartTemplatingTask);
            A.CallTo(() => _chartPresenterContext.PresenterSettingsTask).Returns(_presentationSettingsTask);
            A.CallTo(() => _chartPresenterContext.DimensionFactory).Returns(_dimensionFactory);
            A.CallTo(() => _chartPresenterContext.EditorLayoutTask).Returns(_chartEditorLayoutTask);
            A.CallTo(() => _chartPresenterContext.ProjectRetriever).Returns(_projectRetreiver);

            _observationData = DomainHelperForSpecs.ObservedData();

            _simulationData = DomainHelperForSpecs.IndividualSimulationDataRepositoryFor("Simulation");
            _noDimensionColumnForSimulation = _simulationData.FirstDataColumn();

            _predictedVsObservedChart = new ParameterIdentificationPredictedVsObservedChart().WithAxes();
            _parameterIdentification  = A.Fake <ParameterIdentification>();
            sut = new ParameterIdentificationPredictedVsObservedChartPresenter(_view, _chartPresenterContext, _predictedVsObservedService);

            _parameterIdentificationRunResult = A.Fake <ParameterIdentificationRunResult>();
            A.CallTo(() => _parameterIdentification.Results).Returns(new[] { _parameterIdentificationRunResult });

            _residualResults       = new ResidualsResult();
            _optimizationRunResult = new OptimizationRunResult {
                ResidualsResult = _residualResults, SimulationResults = new List <DataRepository> {
                    _simulationData
                }
            };
            _parameterIdentificationRunResult.BestResult = _optimizationRunResult;

            sut.InitializeAnalysis(_predictedVsObservedChart);
        }
예제 #12
0
        protected override void Context()
        {
            _chartTemplatingTask           = A.Fake <IChartTemplatingTask>();
            _chartTemplateDetailsPresenter = A.Fake <IChartTemplateDetailsPresenter>();
            _view          = A.Fake <IChartTemplateManagerView>();
            _dialogCreator = A.Fake <IDialogCreator>();
            _template1     = new CurveChartTemplate {
                Name = "Template1"
            };
            _template2 = new CurveChartTemplate {
                Name = "Template2"
            };
            _templatesToManage = new List <CurveChartTemplate> {
                _template1, _template2
            };

            sut = new ChartTemplateManagerPresenter(_view, _chartTemplatingTask, _chartTemplateDetailsPresenter, _dialogCreator);
        }
예제 #13
0
        protected override void Context()
        {
            _presentationSettingsTask = A.Fake <IPresentationSettingsTask>();
            _view = A.Fake <IParameterIdentificationSingleRunAnalysisView>();
            _chartEditorAndDisplayPresenter = A.Fake <IChartEditorAndDisplayPresenter>();
            _curveNamer            = A.Fake <ICurveNamer>();
            _pathElementsMapper    = A.Fake <IDataColumnToPathElementsMapper>();
            _chartTemplatingTask   = A.Fake <IChartTemplatingTask>();
            _dimensionFactory      = A.Fake <IDimensionFactory>();
            _chartEditorLayoutTask = A.Fake <IChartEditorLayoutTask>();
            _projectRetreiver      = A.Fake <IProjectRetriever>();

            _chartPresenterContext = A.Fake <ChartPresenterContext>();
            A.CallTo(() => _chartPresenterContext.EditorAndDisplayPresenter).Returns(_chartEditorAndDisplayPresenter);
            A.CallTo(() => _chartPresenterContext.CurveNamer).Returns(_curveNamer);
            A.CallTo(() => _chartPresenterContext.DataColumnToPathElementsMapper).Returns(_pathElementsMapper);
            A.CallTo(() => _chartPresenterContext.TemplatingTask).Returns(_chartTemplatingTask);
            A.CallTo(() => _chartPresenterContext.PresenterSettingsTask).Returns(_presentationSettingsTask);
            A.CallTo(() => _chartPresenterContext.DimensionFactory).Returns(_dimensionFactory);
            A.CallTo(() => _chartPresenterContext.EditorLayoutTask).Returns(_chartEditorLayoutTask);
            A.CallTo(() => _chartPresenterContext.ProjectRetriever).Returns(_projectRetreiver);


            sut = new ParameterIdentificationResidualVsTimeChartPresenter(_view, _chartPresenterContext);

            _residualVsTimeChart     = new ParameterIdentificationResidualVsTimeChart().WithAxes();
            _parameterIdentification = A.Fake <ParameterIdentification>();

            _parameterIdentificationRunResult = A.Fake <ParameterIdentificationRunResult>();
            A.CallTo(() => _parameterIdentification.Results).Returns(new[] { _parameterIdentificationRunResult });

            _residualResults       = new ResidualsResult();
            _optimizationRunResult = new OptimizationRunResult {
                ResidualsResult = _residualResults
            };
            _parameterIdentificationRunResult.BestResult = _optimizationRunResult;


            A.CallTo(() => _parameterIdentification.MinObservedDataTime).Returns(10);
            A.CallTo(() => _parameterIdentification.MaxObservedDataTime).Returns(50);
        }
예제 #14
0
 public ChartTemplateMenuPresenter(IChartTemplatingTask chartTemplatingTask)
 {
     _chartTemplatingTask = chartTemplatingTask;
     _commands            = new List <ICommand>();
 }