Class NamedSetDefinition
Represents the definition of a NamedSet.
Implements
Inherited Members
Namespace: TimeCockpit.Data.DataModel
Assembly: TimeCockpit.Data.dll
Syntax
public class NamedSetDefinition : ModelElement, IDynamicMetaObjectProvider, INotifyPropertyChanged, IDataErrorInfo
Constructors
NamedSetDefinition()
Initializes a new instance of the NamedSetDefinition class
Declaration
public NamedSetDefinition()
NamedSetDefinition(IEnumerable<KeyValuePair<Object, Object>>)
Initializes a new instance of the NamedSetDefinition class.
Declaration
public NamedSetDefinition(IEnumerable<KeyValuePair<object, object>> properties)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<System.Object, System.Object>> | properties | Collection of properties. |
NamedSetDefinition(NamedSetDefinition)
Initializes a new instance of the NamedSetDefinition class.
Declaration
public NamedSetDefinition(NamedSetDefinition element)
Parameters
| Type | Name | Description |
|---|---|---|
| NamedSetDefinition | element | The element to copy. |
Properties
EvaluationPolicy
Gets or sets the EvaluationPolicy of a set.
Declaration
public EvaluationPolicy EvaluationPolicy { get; set; }
Property Value
| Type | Description |
|---|---|
| EvaluationPolicy |
Query
Gets or sets the TCQL query of the set.
Declaration
public string Query { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
Methods
Accept(ModelElementVisitor)
Dispatches the visit handler for a NamedSetDefinition on the visitor.
Declaration
public override void Accept(ModelElementVisitor visitor)
Parameters
| Type | Name | Description |
|---|---|---|
| ModelElementVisitor | visitor | the visitor to dispatch the correct visit call to. |
Overrides
Validate(ref IList<PropertyValidationMessage>, Boolean)
Validates a ModelElement according to certain rules.
Declaration
protected override void Validate(ref IList<PropertyValidationMessage> messages, bool validateRecursively)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.IList<PropertyValidationMessage> | messages | An list of strings that stores that picks up the validation errors of a model element. |
| System.Boolean | validateRecursively | Indicates wheter to validate only the current model element or all its children (recursively) as well. |
Overrides
Remarks
The rules the ModelElement is validated against are dependent on the type of ModelElement that is validated. This method can be overridden to provide custom validation behavior for subclasses of ModelElement
When Validate(ref IList<PropertyValidationMessage>, Boolean) is called on a modelelement, the Validate(ref IList<PropertyValidationMessage>, Boolean) method of all children attatched to the modelelemnt are validated recursivly.