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);
        }
示例#3
0
        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);
            }
        }
示例#4
0
 public static void FillImageComboBoxEditorWith <T>(this BaseEdit activeEditor, IEnumerable <T> listToAddToComboBoxRepository, Func <T, int> imageIndexFor)
 {
     activeEditor.FillImageComboBoxEditorWith(listToAddToComboBoxRepository, imageIndexFor, x => x.ToString());
 }