Click or drag to resize

Mastersign.Bench.PropertyCollections Namespace

 
Classes
  ClassDescription
Public classGroupedPropertyCollection
This class is the default implementation for IObjectLibrary. It can be cascaded by setting a GroupedDefaultValueSource which is used in case this instance does not contain a specified property.
Public classGroupedVariableResolver

This resolver for group property values, resolves grouped variable references in property values.

The default syntax for a grouped variable reference is an expression like $GROUP:NAME$. Every occurance of such an expression is replaced by the value of the referenced property from ValueSource. This syntax can be changed by setting a custom expression for GroupVariablePattern.

If the referenced property does not exists, the expression is transformed by replacing it with #GROUP:NAME#.

Public classPropertyCollection
This class is the default implementation for IConfiguration. It can be cascaded by setting a DefaultValueSource which is used in case this instance does not contain a specified property.
Public classResolvingGroupedPropertyCollection
This class is an extension of the GroupedPropertyCollection, which allows to register mutliple property resolver.
Public classResolvingPropertyCollection
This class is an extension of the PropertyCollection, which allows to register mutliple property resolver.
Public classVariableResolver

This resolver for group property values, resolves variable references in property values.

The default syntax for a variable reference is an expression like $NAME$. Every occurance of such an expression is replaced by the value of the referenced property from ValueSource. This syntax can be changed by setting a custom expression for VariablePattern.

If the referenced property does not exists, the expression is transformed by replacing it with #NAME#.

Interfaces
  InterfaceDescription
Public interfaceIConfiguration
This interface describes an object which is capable of storing properties. Additionally it provides helper methods, to support type safe access to a limited number of simple types.
Public interfaceIGroupedPropertyCollection
This interface describes an object, which stores grouped properties. It is a combination of IGroupedPropertySource and IGroupedPropertyTarget.
Public interfaceIGroupedPropertySource
This interface describes the capability of reading grouped properties. The properties are identified by a group and a name unique in this group.
Public interfaceIGroupedPropertyTarget
This interace describes the capability of storing values for grouped properties. The properties are identified by a group and a name unique in this group.
Public interfaceIGroupedValueResolver
This interface describes an object, that can resolve or transform a the values of group properties.
Public interfaceIObjectLibrary
This interface describes an object which is capable of storing grouped properties. Additionally it provides helper methods, to support type safe access to a limited number of simple types.
Public interfaceIPropertyCollection
This interface describes an object, which stores properties. It is a combination of IPropertySource and IPropertyTarget.
Public interfaceIPropertySource
This interface describes the capability of reading properties. The properties are named with a unique string.
Public interfaceIPropertyTarget
This interace describes the capability of storing property values. The properties are name with a unique strings.
Public interfaceIValueResolver
This interface describes an object, that can resolve or transform a the values of properties.