public void Handle(ObservedDataRemovedFromAnalysableEvent eventToHandle) { if (!canHandle(eventToHandle)) { return; } RemoveDataRepositoriesFromEditor(eventToHandle.ObservedData); ChartDisplayPresenter.Refresh(); }
protected virtual void UpdateAnalysisBasedOn(IndividualSimulation simulation, DataRepository dataRepository) { if (_repositoryCache.Contains(dataRepository)) { ChartEditorPresenter.RemoveUnusedColumns(); AddDataRepositoriesToEditor(new [] { dataRepository }); ChartDisplayPresenter.Refresh(); //after refresh, some data might not be available anymore=>in that case init chart from template InitializeFromTemplateIfRequired(); RefreshPKAnalysisIfVisible(); } else { _repositoryCache[dataRepository] = simulation; AddDataRepositoriesToEditor(new[] { dataRepository }); } }
protected virtual void UpdateAnalysisBasedOn(IndividualSimulation simulation, DataRepository dataRepository) { BindChartToEditors(); if (_repositoryCache.Contains(dataRepository)) { ChartEditorPresenter.RefreshDataRepository(dataRepository); ChartDisplayPresenter.Refresh(); //after refresh, some data might not be available anymore=>in that case init chart from template InitializeFromTemplateIfRequired(); RefreshPKAnalysisIfVisible(); } else { _repositoryCache[dataRepository] = simulation; ChartEditorPresenter.AddDataRepository(dataRepository); //has to be done here since colums are added dynamically!?!? ChartEditorPresenter.ApplyColumnSettings(); } }