Click or drag to resize

AppIndex Class

The merged app library for a Bench environment.
Inheritance Hierarchy

Namespace:  Mastersign.Bench
Assembly:  BenchLib (in BenchLib.dll) Version: 0.22.0.0 (0.22.0.0)
Syntax
public class AppIndex : ResolvingGroupedPropertyCollection

The AppIndex type exposes the following members.

Constructors
  NameDescription
Public methodAppIndex
Initializes a new instance of AppIndex.
Top
Properties
  NameDescription
Public propertyFacade
The merged definition of the Bench apps as a AppIndexFacade.
Public propertyGroupedDefaultValueSource
The back value source for group properties.
(Inherited from GroupedPropertyCollection.)
Public propertyWithUserConfiguration
A flag which indicates if the user configuration was loaded during initialization of the BenchConfiguration.
Top
Methods
  NameDescription
Public methodAddResolver
Registers a number of property resolvers.
(Inherited from ResolvingGroupedPropertyCollection.)
Public methodCanGetGroupValue
Checks, whether this object can retrieve the value for the specified property, or not.
(Inherited from GroupedPropertyCollection.)
Public methodClear
Deletes all properties in this collection.
(Inherited from GroupedPropertyCollection.)
Public methodContainsGroup
Checks, whether this collection contains properties in the specified group.
(Inherited from GroupedPropertyCollection.)
Public methodContainsGroupValue
Checks, whether this collection contains the specified property in the specified group.
(Inherited from GroupedPropertyCollection.)
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Public methodGetBooleanGroupValue(String, String)
Gets the value of a group property as a boolean.
(Inherited from GroupedPropertyCollection.)
Public methodGetBooleanGroupValue(String, String, Boolean)
Gets the value of a group property as a boolean, or a default value if the specified property does not exist or its value can not be properly converted.
(Inherited from GroupedPropertyCollection.)
Public methodGetGroupCategory
Gets the category of the specified group, or null if the group has no category.
(Inherited from GroupedPropertyCollection.)
Public methodGetGroupDocumentation
Gets the documentation text, attached to the specified group, or null if the group has no documentation attached.
(Inherited from GroupedPropertyCollection.)
Public methodGetGroupMetadata
Gets the metadata object, attached to the specified group, or null if the group has no metadata attached.
(Inherited from GroupedPropertyCollection.)
Public methodGetGroupValue(String, String)
Gets the value of the specified property.
(Inherited from GroupedPropertyCollection.)
Public methodGetGroupValue(String, String, Object)
Gets the value of the specified property, or a given default value, in case the specified property does not exist.
(Inherited from GroupedPropertyCollection.)
Public methodGetHashCode (Inherited from Object.)
Public methodGetInt32GroupValue(String, String)
Gets the value of a group property as an integer.
(Inherited from GroupedPropertyCollection.)
Public methodGetInt32GroupValue(String, String, Int32)
Gets the value of a group property as an integer, or a default value if the specified property does not exist or its value can not be properly converted.
(Inherited from GroupedPropertyCollection.)
Public methodGetRawGroupValue
Gets the unresolved and untransformed value of a group property in this collection, without looking up the property in GroupedDefaultValueSource.
(Inherited from GroupedPropertyCollection.)
Public methodGetStringGroupValue(String, String)
Gets the value of a group property as a string.
(Inherited from GroupedPropertyCollection.)
Public methodGetStringGroupValue(String, String, String)
Gets the value of a group property as a string, or a default value if the specified property does not exist or its value can not be properly converted.
(Inherited from GroupedPropertyCollection.)
Public methodGetStringListGroupValue(String, String)
Gets the value of a group property as a string array.
(Inherited from GroupedPropertyCollection.)
Public methodGetStringListGroupValue(String, String, String)
Gets the value of a group property as a string array, or a default value if the specified property does not exist or its value can not be properly converted.
(Inherited from GroupedPropertyCollection.)
Public methodGetType (Inherited from Object.)
Public methodGroups
Gets the groups in this collection.
(Inherited from GroupedPropertyCollection.)
Public methodGroupsByCategory
Gets all groups, marked with the specified category.
(Inherited from GroupedPropertyCollection.)
Protected methodMemberwiseClone (Inherited from Object.)
Public methodPropertyNames
Gets the property names in the specified group.
(Inherited from GroupedPropertyCollection.)
Public methodReloadAppActivation
Reads the activation and deactivation files, and reloads the app activation and dependency structure.
Public methodResetGroupValue
Resets the specified group property.
(Inherited from GroupedPropertyCollection.)
Protected methodResolveGroupValue
The implementation of ResolveGroupValue(String, String, Object), calling all registered resolvers in the order they were registered.
(Inherited from ResolvingGroupedPropertyCollection.)
Public methodSetGroupCategory
Marks a group with a category.
(Inherited from GroupedPropertyCollection.)
Public methodSetGroupDocumentation
attaches documentation to a group.
(Inherited from GroupedPropertyCollection.)
Public methodSetGroupMetadata
Attaches a metadata object to a group.
(Inherited from GroupedPropertyCollection.)
Public methodSetGroupValue(String, String, Boolean)
Sets a boolean value for the specified group property.
(Inherited from GroupedPropertyCollection.)
Public methodSetGroupValue(String, String, Int32)
Sets an integer value for the specified group property.
(Inherited from GroupedPropertyCollection.)
Public methodSetGroupValue(String, String, Object)
Sets the value of the specified property. If the property did exist until now, it is created.
(Inherited from GroupedPropertyCollection.)
Public methodSetGroupValue(String, String, String)
Sets a string value for the specified group property.
(Inherited from GroupedPropertyCollection.)
Public methodSetGroupValue(String, String, String)
Sets a string array value for the specified group property.
(Inherited from GroupedPropertyCollection.)
Public methodToString
Returns a string represenation of this property collection.
(Inherited from GroupedPropertyCollection.)
Public methodToString(Boolean)
Returns a string represenation of this property collection.
(Inherited from GroupedPropertyCollection.)
Top
Fields
  NameDescription
Public fieldStatic memberDefaultAppCategory
The property group category, which contains app definitions of required apps.
Top
Remarks

The app library is merged by loading the following files:

  • external - lib\_applibs\*\apps.md
  • user - config\apps.md
See Also