public void Handle(ObservedDataRemovedFromAnalysableEvent eventToHandle)
 {
     if (!canHandle(eventToHandle))
     {
         return;
     }
     RemoveDataRepositoriesFromEditor(eventToHandle.ObservedData);
     ChartDisplayPresenter.Refresh();
 }
예제 #2
0
        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 });
            }
        }
예제 #3
0
        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();
            }
        }