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(); }
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 AnalysisChartTEXBuilder(ITeXBuilderRepository builderRepository, IChartDataCreator <TXValue, TYValue> chartDataCreator, Aggregate aggregate) { _builderRepository = builderRepository; _chartDataCreator = chartDataCreator; _aggregate = aggregate; }