private IEnumerable <string> predefinedValuesForCategory(Action <MetaDataCategory> action) { var category = new MetaDataCategory(); action(category); return(category.ListOfValues.Values); }
private void addInfoToCategory(MetaDataCategory metaDataCategory, IContainer container) { metaDataCategory.ListOfValues.Add(container.Name, container.Name); var icon = ApplicationIcons.IconByName(container.Icon); if (icon != ApplicationIcons.EmptyIcon) { metaDataCategory.ListOfImages.Add(container.Name, icon); } }
private MetaDataCategory createMetaDataCategory <T>(string categoryName, bool isMandatory = false, bool isListOfValuesFixed = false, Action <MetaDataCategory> fixedValuesRetriever = null, string description = null) { var category = new MetaDataCategory { Name = categoryName, DisplayName = categoryName, Description = description ?? categoryName, MetaDataType = typeof(T), IsMandatory = isMandatory, IsListOfValuesFixed = isListOfValuesFixed }; fixedValuesRetriever?.Invoke(category); return(category); }
private void addPredefinedCompartmentValues(MetaDataCategory metaDataCategory) { addUndefinedValueTo(metaDataCategory); allCompartments().OrderBy(comp => comp.Name).Each(compartment => addInfoToCategory(metaDataCategory, compartment)); }
private void addPredefinedOrganValues(MetaDataCategory metaDataCategory) { addUndefinedValueTo(metaDataCategory); allOrgans().OrderBy(org => org.Name).Each(organ => addInfoToCategory(metaDataCategory, organ)); }
private static void addUndefinedValueTo(MetaDataCategory metaDataCategory) { metaDataCategory.ListOfValues.Add(AppConstants.Undefined, AppConstants.Undefined); }
private void addPredefinedMoleculeNames(MetaDataCategory metaDataCategory) { addUndefinedValueTo(metaDataCategory); allMolecules().OrderBy(molecule => molecule.Name).Each(molecule => addInfoToCategory(metaDataCategory, molecule)); }