Beispiel #1
0
        private IEnumerable <string> predefinedValuesForCategory(Action <MetaDataCategory> action)
        {
            var category = new MetaDataCategory();

            action(category);
            return(category.ListOfValues.Values);
        }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
 private void addPredefinedCompartmentValues(MetaDataCategory metaDataCategory)
 {
     addUndefinedValueTo(metaDataCategory);
     allCompartments().OrderBy(comp => comp.Name).Each(compartment => addInfoToCategory(metaDataCategory, compartment));
 }
Beispiel #5
0
 private void addPredefinedOrganValues(MetaDataCategory metaDataCategory)
 {
     addUndefinedValueTo(metaDataCategory);
     allOrgans().OrderBy(org => org.Name).Each(organ => addInfoToCategory(metaDataCategory, organ));
 }
Beispiel #6
0
 private static void addUndefinedValueTo(MetaDataCategory metaDataCategory)
 {
     metaDataCategory.ListOfValues.Add(AppConstants.Undefined, AppConstants.Undefined);
 }
Beispiel #7
0
 private void addPredefinedMoleculeNames(MetaDataCategory metaDataCategory)
 {
     addUndefinedValueTo(metaDataCategory);
     allMolecules().OrderBy(molecule => molecule.Name).Each(molecule => addInfoToCategory(metaDataCategory, molecule));
 }