protected void EditAdvancedParametersFor(IAdvancedParameterContainer advancedParameterContainer, IEnumerable <IParameter> allParameters) { _advancedParameterContainer = advancedParameterContainer; _advancedParameterPresenter.RemoveSelection(); //cache of all parameters that can be defined as advanced parameters _parameterCache = new PathCache <IParameter>(_entityPathResolver).For(advancedFilter(allParameters)); _constantParameterGroupsPresenter.AddParameters(advancedFilter(advancedParameterContainer.AllConstantParameters(_entityPathResolver)), advancedParameterContainer.DisplayParameterUsingGroupStructure); _advancedParameterGroupsPresenter.AddParameters(advancedFilter(advancedParameterContainer.AllAdvancedParameters(_entityPathResolver)), advancedParameterContainer.DisplayParameterUsingGroupStructure); }
protected void EditParameterDistributionFor(IVectorialParametersContainer vectorialParametersContainer) { _vectorialParametersContainer = vectorialParametersContainer; _selectedDistribution = _vectorialParametersContainer.SelectedDistributions; _allParametersCache = vectorialParametersContainer.AllParameters(_entityPathResolver); _parametersPresenter.AddParameters(_vectorialParametersContainer.AllVectorialParameters(_entityPathResolver).Where(p => p.Visible), vectorialParametersContainer.DisplayParameterUsingGroupStructure); _genderSelection = genderSelectionsFrom(vectorialParametersContainer).ToList(); _defaultSettings.SelectedGender = _genderSelection[0]; updateView(); }