示例#1
0
        public IGroupingDefinition CreateGrouping(IPopulationAnalysisField populationAnalysisField, IPopulationDataCollector populationDataCollector)
        {
            _populationAnalysisField = populationAnalysisField;
            _populationDataCollector = populationDataCollector;
            _groupingFieldDTO.AddUsedNames(populationAnalysisField.PopulationAnalysis.AllFields.Select(x => x.Name));
            _view.Caption = PKSimConstants.UI.CreateGroupingForField(populationAnalysisField.Name);

            //initialize the default grouping definition depending on the available groupings
            _groupingFieldDTO.GroupingDefinitionItem = AvailableGroupings.First();
            updateView();

            _view.Display();
            return(_view.Canceled ? null : _activePresenter.GroupingDefinition);
        }