public void StartAnalysis(IPopulationDataCollector populationDataCollector, PopulationAnalysis populationAnalysis)
 {
     _boxWiskerAnalysis = populationAnalysis.DowncastTo <PopulationBoxWhiskerAnalysis>();
     _multipleNumericFieldsPresenter.StartAnalysis(populationDataCollector, populationAnalysis);
     _dto.ShowOutliers = _boxWiskerAnalysis.ShowOutliers;
     _view.BindTo(_dto);
 }
        public void StartAnalysis(IPopulationDataCollector populationDataCollector, PopulationAnalysis populationAnalysis)
        {
            _populationAnalysis = populationAnalysis.DowncastTo <PopulationStatisticalAnalysis>();
            _allOutputsPresenter.UpdateColumnSettings(populationDataCollector);
            var allOutputs = _outputsRetriever.OutputsFrom(populationDataCollector);

            _allOutputsPresenter.Edit(allOutputs);
            _selectedOutputsPresenter.StartAnalysis(populationDataCollector, populationAnalysis);
            _statisticsSelectionPresenter.StartAnalysis(populationDataCollector, populationAnalysis);
            addDefaultSelectionIfRequired(allOutputs);
            _view.BindTo(_populationAnalysis);
        }
        private TPopulationAnalysis convertedAnalysis <TPopulationAnalysis>(PopulationAnalysis templatePopulationAnalysis) where TPopulationAnalysis : PopulationAnalysis, new()
        {
            //same type? No need to convert the template. It can be use as is
            if (templatePopulationAnalysis.GetType() == typeof(TPopulationAnalysis))
            {
                return(templatePopulationAnalysis.DowncastTo <TPopulationAnalysis>());
            }

            var typedAnalysis = new TPopulationAnalysis();

            typedAnalysis.UpdatePropertiesFrom(templatePopulationAnalysis, _cloner);
            return(typedAnalysis);
        }
 public void StartAnalysis(IPopulationDataCollector populationDataCollector, PopulationAnalysis populationAnalysis)
 {
    _populationPivotAnalysis = populationAnalysis.DowncastTo<PopulationPivotAnalysis>();
    _populationDataCollector = populationDataCollector;
    _fieldSelectionPresenter.StartAnalysis(populationDataCollector, _populationPivotAnalysis);
 }
 public void StartAnalysis(IPopulationDataCollector populationDataCollector, PopulationAnalysis populationAnalysis)
 {
     _populationAnalysis = populationAnalysis.DowncastTo <PopulationPivotAnalysis>();
 }
 public void StartAnalysis(IPopulationDataCollector populationDataCollector, PopulationAnalysis populationPivotAnalysis)
 {
     _populationPivotAnalysis = populationPivotAnalysis.DowncastTo <PopulationPivotAnalysis>();
     _fieldsArrangementPresenter.StartAnalysis(populationDataCollector, populationPivotAnalysis);
     _numericFieldsPresenter.StartAnalysis(populationDataCollector, populationPivotAnalysis);
 }
 public void StartAnalysis(IPopulationDataCollector populationDataCollector, PopulationAnalysis populationAnalysis)
 {
     _statisicalAnalysis = populationAnalysis.DowncastTo <PopulationStatisticalAnalysis>();
     addDefaultCurves();
     _view.BindTo(_statisicalAnalysis.Statistics);
 }
 public void StartAnalysis(IPopulationDataCollector populationDataCollector, PopulationAnalysis populationAnalysis)
 {
     _populationAnalysis = populationAnalysis.DowncastTo <PopulationPivotAnalysis>();
     _fieldListPresenterCache.Each(p => p.StartAnalysis(populationDataCollector, populationAnalysis));
 }