protected ChartPresenter(IChartView chartView, ChartPresenterContext chartPresenterContext, IMoBiContext context, IUserSettings userSettings, IChartTemplatingTask chartTemplatingTask, IChartUpdater chartUpdater) : base(chartView, chartPresenterContext) { _chartUpdater = chartUpdater; initializeDisplayPresenter(); initializeEditorPresenter(); _chartTemplatingTask = chartTemplatingTask; _dataRepositoryCache = new Cache <DataRepository, IMoBiSimulation>(onMissingKey: x => null); _userSettings = userSettings; _context = context; _view.SetChartView(chartPresenterContext.EditorAndDisplayPresenter.BaseView); initLayout(); initEditorPresenterSettings(); _observedDataDragDropBinder = new ObservedDataDragDropBinder(); AddSubPresenters(chartPresenterContext.EditorAndDisplayPresenter); }
public ComparisonChartPresenter(IChartView chartView, IMoBiContext context, IUserSettings userSettings, IChartTemplatingTask chartTemplatingTask, IQuantityPathToQuantityDisplayPathMapper quantityDisplayPathMapper, IChartUpdater chartUpdater, ChartPresenterContext chartPresenterContext) : base(chartView, chartPresenterContext, context, userSettings, chartTemplatingTask, chartUpdater) { _quantityDisplayPathMapper = quantityDisplayPathMapper; }
public SimulationChartPresenter(IChartView chartView, IMoBiContext context, IUserSettings userSettings, IChartTemplatingTask chartTemplatingTask, ICurveNamer curveNamer, IChartUpdater chartUpdater, ChartPresenterContext chartPresenterContext) : base(chartView, chartPresenterContext, context, userSettings, chartTemplatingTask, chartUpdater) { _curveNamer = curveNamer; }