Пример #1
0
 public EditTimeProfileAnalysisChartPresenter(
     IEditTimeProfileAnalysisChartView view,
     ITimeProfileChartPresenter timeProfileChartPresenter,
     ITimeProfileChartDataCreator timeProfileChartDataCreator,
     IPopulationSimulationAnalysisStarter populationSimulationAnalysisStarter,
     IPopulationAnalysisTask populationAnalysisTask,
     IColorGenerator colorGenerator,
     IObservedDataTask observedDataTask,
     IPopulationPKAnalysisPresenter pkAnalysisPresenter,
     IDimensionRepository dimensionRepository,
     IPresentationSettingsTask presentationSettingsTask)
     : base(view, timeProfileChartPresenter, timeProfileChartDataCreator, populationSimulationAnalysisStarter, populationAnalysisTask, ApplicationIcons.TimeProfileAnalysis)
 {
     _colorGenerator                     = colorGenerator;
     _observedDataTask                   = observedDataTask;
     _pkAnalysisPresenter                = pkAnalysisPresenter;
     _dimensionRepository                = dimensionRepository;
     _presentationSettingsTask           = presentationSettingsTask;
     _timeProfileAnalysisChartView       = view;
     timeProfileChartPresenter.DragDrop += OnDragDrop;
     timeProfileChartPresenter.DragOver += OnDragOver;
     timeProfileChartPresenter.ObservedDataSettingsChanged += RefreshData;
     _chartDisplayMode           = ChartDisplayMode.Chart;
     _observedDataDragDropBinder = new ObservedDataDragDropBinder();
     _timeProfileAnalysisChartView.SetChartView(_populationAnalysisChartPresenter.BaseView);
     _timeProfileAnalysisChartView.SetPKAnalysisView(_pkAnalysisPresenter.BaseView);
 }
 protected override void Context()
 {
     _view = A.Fake <IBoxWhiskerAnalysisResultsView>();
     _fieldSelectionPresenter    = A.Fake <IBoxWhiskerFieldSelectionPresenter>();
     _boxWhiskerChartPresenter   = A.Fake <IBoxWhiskerChartPresenter>();
     _boxWhiskerChartDataCreator = A.Fake <IBoxWhiskerChartDataCreator>();
     _populationAnalysisTask     = A.Fake <IPopulationAnalysisTask>();
     sut = new BoxWhiskerAnalysisResultsPresenter(_view, _fieldSelectionPresenter, _boxWhiskerChartPresenter, _boxWhiskerChartDataCreator, _populationAnalysisTask);
 }
 protected CreatePopulationAnalysisPresenter(ICreatePopulationAnalysisView view, ISubPresenterItemManager <IPopulationAnalysisItemPresenter> subPresenterItemManager,
                                             IReadOnlyList <ISubPresenterItem> subPresenterItems, IDialogCreator dialogCreator, IPopulationAnalysisTemplateTask populationAnalysisTemplateTask,
                                             IPopulationAnalysisChartFactory populationAnalysisChartFactory, IPopulationAnalysisTask populationAnalysisTask)
     : base(view, subPresenterItemManager, subPresenterItems, dialogCreator)
 {
     _populationAnalysisTemplateTask = populationAnalysisTemplateTask;
     _populationAnalysisTask         = populationAnalysisTask;
     PopulationAnalysisChart         = populationAnalysisChartFactory.Create <TPopulationAnalysis, TPopulationAnalysisChart>();
 }
        protected override void Context()
        {
            _view = A.Fake <ITimeProfileAnalysisResultsView>();
            _fieldSelectionPresenter     = A.Fake <ITimeProfileFieldSelectionPresenter>();
            _timeProfileChartPresenter   = A.Fake <ITimeProfileChartPresenter>();
            _timeProfileChartDataCreator = A.Fake <ITimeProfileChartDataCreator>();
            _populationAnalysisTask      = A.Fake <IPopulationAnalysisTask>();

            sut = new TimeProfileAnalysisResultsPresenter(_view, _fieldSelectionPresenter, _timeProfileChartPresenter, _timeProfileChartDataCreator, _populationAnalysisTask);
        }
        protected override void Context()
        {
            _view = A.Fake <IEditTimeProfileAnalysisChartView>();
            _timeProfilerChartPresenter          = A.Fake <ITimeProfileChartPresenter>();
            _timeProfileChartDataCreator         = A.Fake <ITimeProfileChartDataCreator>();
            _populationSimulationAnalysisStarter = A.Fake <IPopulationSimulationAnalysisStarter>();
            _populationAnalysisTask = A.Fake <IPopulationAnalysisTask>();
            _colorGenerator         = A.Fake <IColorGenerator>();
            _observedDataTask       = A.Fake <IObservedDataTask>();
            _pkAnalysisPresenter    = A.Fake <IPopulationPKAnalysisPresenter>();
            _dimensionRepository    = A.Fake <IDimensionRepository>();

            _presenterSettingsTask = A.Fake <IPresentationSettingsTask>();
            sut = new EditTimeProfileAnalysisChartPresenter(_view, _timeProfilerChartPresenter, _timeProfileChartDataCreator,
                                                            _populationSimulationAnalysisStarter, _populationAnalysisTask, _colorGenerator, _observedDataTask, _pkAnalysisPresenter, _dimensionRepository, _presenterSettingsTask);

            _timeProfileAnalysisChart      = new TimeProfileAnalysisChart();
            _populationStatisticalAnalysis = new PopulationStatisticalAnalysis();
            _timeProfileAnalysisChart.PopulationAnalysis = _populationStatisticalAnalysis;
            _populationDataCollector = A.Fake <IPopulationDataCollector>();
            sut.InitializeAnalysis(_timeProfileAnalysisChart, _populationDataCollector);

            _observedDataRepository = DomainHelperForSpecs.ObservedData();
            var data = new DragDropInfo(
                new List <ITreeNode> {
                new ObservedDataNode(new ClassifiableObservedData {
                    Subject = _observedDataRepository
                })
            }
                );

            _dragEventArgs = new DragEventArgs(new DataObject(data), 0, 0, 0, DragDropEffects.All, DragDropEffects.All);

            _chartData = new ChartData <TimeProfileXValue, TimeProfileYValue>(null, null);
            var concentrationDimension = DomainHelperForSpecs.ConcentrationDimensionForSpecs();
            var yAxis = new AxisData(concentrationDimension, concentrationDimension.DefaultUnit, Scalings.Linear);

            _paneData = new PaneData <TimeProfileXValue, TimeProfileYValue>(yAxis);
            _chartData.AddPane(_paneData);
            A.CallTo(_timeProfileChartDataCreator).WithReturnType <ChartData <TimeProfileXValue, TimeProfileYValue> >().Returns(_chartData);

            var outputField = new PopulationAnalysisOutputField {
                Dimension = DomainHelperForSpecs.MassConcentrationDimensionForSpecs()
            };

            _populationStatisticalAnalysis.Add(outputField);

            A.CallTo(() => _dimensionRepository.MergedDimensionFor(A <NumericFieldContext> ._)).Returns(concentrationDimension);
        }
Пример #6
0
        protected override void Context()
        {
            _view          = A.Fake <ICreatePopulationAnalysisView>();
            _dialogCreator = A.Fake <IDialogCreator>();
            _populationAnalysisTemplateTask = A.Fake <IPopulationAnalysisTemplateTask>();
            _populationAnalysisChartFactory = A.Fake <IPopulationAnalysisChartFactory>();
            _lazyLoadTask           = A.Fake <ILazyLoadTask>();
            _populationAnalysisTask = A.Fake <IPopulationAnalysisTask>();

            _subPresenterManager               = SubPresenterHelper.Create <IPopulationAnalysisItemPresenter>();
            _parameterSelectionPresenter       = _subPresenterManager.CreateFake(TimeProfileItems.ParameterSelection);
            _pkParameterSpecificationPresenter = _subPresenterManager.CreateFake(TimeProfileItems.PKParameterSpecification);

            sut = new CreateTimeProfileAnalysisPresenter(_view, _subPresenterManager, _dialogCreator, _populationAnalysisTemplateTask, _populationAnalysisChartFactory, _lazyLoadTask, _populationAnalysisTask);
        }
      protected PopulationAnalysisResultsPresenter(TView view, IPopulationAnalysisFieldSelectionPresenter fieldSelectionPresenter,
         TChartPresenter populationAnalysisChartPresenter, IChartDataCreator<TXValue, TYValue> chartDataCreator, IPopulationAnalysisTask populationAnalysisTask)
         : base(view)
      {
         _fieldSelectionPresenter = fieldSelectionPresenter;
         _populationAnalysisChartPresenter = populationAnalysisChartPresenter;
         _chartDataCreator = chartDataCreator;
         _populationAnalysisTask = populationAnalysisTask;
         _chartDataCreator = chartDataCreator;
         _view.SetFieldSelectionView(_fieldSelectionPresenter.BaseView);
         _view.SetChartView(populationAnalysisChartPresenter.BaseView);
         _populationAnalysisChartPresenter.OnExportDataToExcel += (o, e) => exportDataToExcel();

         populationAnalysisChartPresenter.Initialize();
      }
Пример #8
0
 protected EditPopulationAnalysisChartPresenter(ISimulationAnalysisChartView view, IPopulationAnalysisChartPresenter <TX, TY> populationAnalysisChartPresenter,
                                                IChartDataCreator <TX, TY> chartDataCreator, IPopulationSimulationAnalysisStarter populationSimulationAnalysisStarter, IPopulationAnalysisTask populationAnalysisTask, ApplicationIcon icon)
     : base(view)
 {
     _populationAnalysisChartPresenter = populationAnalysisChartPresenter;
     _chartDataCreator = chartDataCreator;
     _populationAnalysisChartPresenter.AllowEdit            = true;
     _populationAnalysisChartPresenter.OnEdit              += (o, e) => editPopulationAnalysis();
     _populationAnalysisChartPresenter.OnExportDataToExcel += (o, e) => exportDataToExcel();
     _populationSimulationAnalysisStarter = populationSimulationAnalysisStarter;
     _populationAnalysisTask = populationAnalysisTask;
     View.SetChartView(_populationAnalysisChartPresenter.BaseView);
     View.UpdateIcon(icon);
     _populationAnalysisChartPresenter.Initialize();
     _settings = new DefaultPresentationSettings();
 }
      protected override void Context()
      {
         _view = A.Fake<ICreatePopulationAnalysisView>();
         _dialogCreator = A.Fake<IDialogCreator>();
         _populationAnalysisTemplateTask = A.Fake<IPopulationAnalysisTemplateTask>();
         _populationAnalysisChartFactory = A.Fake<IPopulationAnalysisChartFactory>();
         _lazyLoadTask = A.Fake<ILazyLoadTask>();
         _populationAnalysisTask = A.Fake<IPopulationAnalysisTask>();

         _subPresenterManager = SubPresenterHelper.Create<IPopulationAnalysisItemPresenter>();
         _parameterSelectionPresenter = _subPresenterManager.CreateFake(TimeProfileItems.ParameterSelection);
         _pkParameterSpecificationPresenter = _subPresenterManager.CreateFake(TimeProfileItems.PKParameterSpecification);
         _populationAnalysisFieldFactory= A.Fake<IPopulationAnalysisFieldFactory>();
         _populationAnalysisChart = new TimeProfileAnalysisChart {PopulationAnalysis = new PopulationStatisticalAnalysis()};
         A.CallTo(() => _populationAnalysisChartFactory.Create<PopulationStatisticalAnalysis, TimeProfileAnalysisChart>()).Returns(_populationAnalysisChart);
         sut = new CreateTimeProfileAnalysisPresenter(_view, _subPresenterManager, _dialogCreator, _populationAnalysisTemplateTask, _populationAnalysisChartFactory, _lazyLoadTask, _populationAnalysisTask, _populationAnalysisFieldFactory);
      }
Пример #10
0
        protected override void Context()
        {
            _view = A.Fake <ICreatePopulationAnalysisView>();
            _subPresenterManager               = A.Fake <ISubPresenterItemManager <IPopulationAnalysisItemPresenter> >();
            _dialogCreator                     = A.Fake <IDialogCreator>();
            _populationAnalysisTemplateTask    = A.Fake <IPopulationAnalysisTemplateTask>();
            _populationAnalysisChartFactory    = A.Fake <IPopulationAnalysisChartFactory>();
            _subPresenterManager               = SubPresenterHelper.Create <IPopulationAnalysisItemPresenter>();
            _parameterSelectionPresenter       = _subPresenterManager.CreateFake(BoxWhiskerItems.ParameterSelection);
            _pkParameterSpecificationPresenter = _subPresenterManager.CreateFake(BoxWhiskerItems.PKParameterSpecification);
            _chartPresenter                    = _subPresenterManager.CreateFake(BoxWhiskerItems.Chart);
            _analysis = new PopulationBoxWhiskerAnalysis();
            _boxWiskerAnalysisChart = new BoxWhiskerAnalysisChart {
                PopulationAnalysis = _analysis
            };
            A.CallTo(_populationAnalysisChartFactory).WithReturnType <BoxWhiskerAnalysisChart>().Returns(_boxWiskerAnalysisChart);
            _populationAnalysisTask = A.Fake <IPopulationAnalysisTask>();

            sut = new CreateBoxWhiskerAnalysisPresenter(_view, _subPresenterManager, _dialogCreator, _populationAnalysisTemplateTask, _populationAnalysisChartFactory, _populationAnalysisTask);
        }
 public EditRangeAnalysisChartPresenter(ISimulationAnalysisChartView view, IRangeChartPresenter rangeChartPresenter, IRangeChartDataCreator rangeChartDataCreator, IPopulationSimulationAnalysisStarter populationSimulationAnalysisStarter, IPopulationAnalysisTask populationAnalysisTask) :
     base(view, rangeChartPresenter, rangeChartDataCreator, populationSimulationAnalysisStarter, populationAnalysisTask, ApplicationIcons.RangeAnalysis)
 {
 }
Пример #12
0
 public CreateTimeProfileAnalysisPresenter(ICreatePopulationAnalysisView view, ISubPresenterItemManager <IPopulationAnalysisItemPresenter> subPresenterItemManager,
                                           IDialogCreator dialogCreator, IPopulationAnalysisTemplateTask populationAnalysisTemplateTask, IPopulationAnalysisChartFactory populationAnalysisChartFactory, ILazyLoadTask lazyLoadTask, IPopulationAnalysisTask populationAnalysisTask, IPopulationAnalysisFieldFactory populationAnalysisFieldFactory)
     : base(view, subPresenterItemManager, TimeProfileItems.All, dialogCreator, populationAnalysisTemplateTask, populationAnalysisChartFactory, populationAnalysisTask, populationAnalysisFieldFactory)
 {
     _lazyLoadTask = lazyLoadTask;
     View.Image    = ApplicationIcons.TimeProfileAnalysis;
 }
 public CreateBoxWhiskerAnalysisPresenter(ICreatePopulationAnalysisView view, ISubPresenterItemManager <IPopulationAnalysisItemPresenter> subPresenterItemManager, IDialogCreator dialogCreator, IPopulationAnalysisTemplateTask populationAnalysisTemplateTask, IPopulationAnalysisChartFactory populationAnalysisChartFactory, IPopulationAnalysisTask populationAnalysisTask, IPopulationAnalysisFieldFactory populationAnalysisFieldFactory)
     : base(view, subPresenterItemManager, BoxWhiskerItems.All, dialogCreator, populationAnalysisTemplateTask, populationAnalysisChartFactory, populationAnalysisTask, populationAnalysisFieldFactory)
 {
     View.ApplicationIcon = ApplicationIcons.BoxWhiskerAnalysis;
 }
 public ScatterAnalysisResultsPresenter(IScatterAnalysisResultsView view, IScatterFieldSelectionPresenter fieldSelectionPresenter, IScatterChartPresenter scatterChartPresenter, IScatterChartDataCreator scatterDataCreator, IPopulationAnalysisTask populationAnalysisTask)
     : base(view, fieldSelectionPresenter, scatterChartPresenter, scatterDataCreator, populationAnalysisTask)
 {
 }
 public RangeAnalysisResultsPresenter(IRangeAnalysisResultsView view, IRangeFieldSelectionPresenter fieldSelectionPresenter, IRangeChartPresenter rangeChartPresenter, IRangeChartDataCreator chartDataCreator,
                                      IPopulationAnalysisTask populationAnalysisTask)
     : base(view, fieldSelectionPresenter, rangeChartPresenter, chartDataCreator, populationAnalysisTask)
 {
 }
 public BoxWhiskerAnalysisResultsPresenter(IBoxWhiskerAnalysisResultsView view, IBoxWhiskerFieldSelectionPresenter fieldSelectionPresenter, IBoxWhiskerChartPresenter boxWhiskerChartPresenter, IBoxWhiskerChartDataCreator boxWhiskerChartDataCreator,
                                           IPopulationAnalysisTask populationAnalysisTask)
     : base(view, fieldSelectionPresenter, boxWhiskerChartPresenter, boxWhiskerChartDataCreator, populationAnalysisTask)
 {
 }
 public CreateScatterAnalysisPresenter(ICreatePopulationAnalysisView view, ISubPresenterItemManager <IPopulationAnalysisItemPresenter> subPresenterItemManager, IDialogCreator dialogCreator, IPopulationAnalysisTemplateTask populationAnalysisTemplateTask, IPopulationAnalysisChartFactory populationAnalysisChartFactory, IPopulationAnalysisTask populationAnalysisTask) :
     base(view, subPresenterItemManager, ScatterItems.All, dialogCreator, populationAnalysisTemplateTask, populationAnalysisChartFactory, populationAnalysisTask)
 {
     View.Image = ApplicationIcons.ScatterAnalysis;
 }
 public TimeProfileAnalysisResultsPresenter(ITimeProfileAnalysisResultsView view, ITimeProfileFieldSelectionPresenter fieldSelectionPresenter, ITimeProfileChartPresenter timeProfileChartPresenter,
                                            ITimeProfileChartDataCreator timeProfileChartDataCreator, IPopulationAnalysisTask populationAnalysisTask)
     : base(view, fieldSelectionPresenter, timeProfileChartPresenter, timeProfileChartDataCreator, populationAnalysisTask)
 {
 }
Пример #19
0
 public EditBoxWhiskerAnalysisChartPresenter(ISimulationAnalysisChartView view, IBoxWhiskerChartPresenter boxWhiskerChartPresenter, IBoxWhiskerChartDataCreator boxWhiskerChartDataCreator,
                                             IPopulationSimulationAnalysisStarter populationSimulationAnalysisStarter, IPopulationAnalysisTask populationAnalysisTask)
     : base(view, boxWhiskerChartPresenter, boxWhiskerChartDataCreator, populationSimulationAnalysisStarter, populationAnalysisTask, ApplicationIcons.BoxWhiskerAnalysis)
 {
 }
 public EditScatterAnalysisChartPresenter(ISimulationAnalysisChartView view, IScatterChartPresenter scatterChartPresenter, IScatterChartDataCreator scatterChartDataCreator, IPopulationSimulationAnalysisStarter populationSimulationAnalysisStarter, IPopulationAnalysisTask populationAnalysisTask)
     : base(view, scatterChartPresenter, scatterChartDataCreator, populationSimulationAnalysisStarter, populationAnalysisTask, ApplicationIcons.ScatterAnalysis)
 {
 }