public ChartTemplateDetailsPresenter(IChartTemplateDetailsView view, IChartSettingsPresenter chartSettingsPresenter, ICurveTemplatePresenter curveTemplatePresenter, IAxisSettingsPresenter axisSettingsPresenter, IChartExportSettingsPresenter chartExportSettingsPresenter) : base(view) { _chartSettingsPresenter = chartSettingsPresenter; _curveTemplatePresenter = curveTemplatePresenter; _axisSettingsPresenter = axisSettingsPresenter; _axisSettingsPresenter.AxisRemoved += (o, e) => axisRemoved(e.Axis); _axisSettingsPresenter.AxisAdded += (o, e) => axisAdded(); _chartExportSettingsPresenter = chartExportSettingsPresenter; _view.SetChartSettingsView(_chartSettingsPresenter.View); _view.SetCurveTemplateView(_curveTemplatePresenter.View); _view.SetAxisSettingsView(_axisSettingsPresenter.View); _view.SetChartExportSettingsView(_chartExportSettingsPresenter.View); AddSubPresenters(_chartSettingsPresenter, _curveTemplatePresenter, _axisSettingsPresenter, _chartExportSettingsPresenter); }
public void AttachPresenter(ICurveTemplatePresenter presenter) { _presenter = presenter; }