private void editTransporterMembraneTypeRepository(BaseEdit editor, TransporterExpressionContainerDTO containerDTO) { var allMembranesTypes = _presenter.AllProteinMembraneLocationsFor(containerDTO); if (allMembranesTypes.Count() == 1) { return; } editor.FillImageComboBoxEditorWith(_presenter.AllProteinMembraneLocationsFor(containerDTO), x => _imageListRetriever.ImageIndex(containerDTO.ContainerPathDTO.IconName), x => membraneContainerDisplayName(x, containerDTO)); }
private void editTransporterMembraneTypeRepository(BaseEdit editor, TransporterExpressionParameterDTO containerDTO) { var allPossibleTransportDirections = transporterExpressionParametersPresenter.AllPossibleTransportDirectionsFor(containerDTO); if (allPossibleTransportDirections.Count == 1) { return; } editor.FillImageComboBoxEditorWith(allPossibleTransportDirections, iconIndexFor, x => x.Description); }
private void configureRepository(BaseEdit activeEditor, IParameterDTO parameter) { if (parameter.FormulaType == FormulaType.Table) { return; } if (parameter.IsDiscrete) { activeEditor.FillImageComboBoxEditorWith(parameter.ListOfValues.Keys, x => - 1, d => parameter.ListOfValues[d]); } else { _comboBoxUnit.UpdateUnitsFor(activeEditor, parameter); } }
public static void FillImageComboBoxEditorWith <T>(this BaseEdit activeEditor, IEnumerable <T> listToAddToComboBoxRepository, Func <T, int> imageIndexFor) { activeEditor.FillImageComboBoxEditorWith(listToAddToComboBoxRepository, imageIndexFor, x => x.ToString()); }