Diffusion .NET Classic API - Core and Common  5.9.4
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events
PushTechnology.DiffusionCore.PropertyHandler.DynamicProperty< T > Class Template Referenceabstract

Abstract class for all dynamic properties. More...

Inheritance diagram for PushTechnology.DiffusionCore.PropertyHandler.DynamicProperty< T >:
PushTechnology.DiffusionCore.PropertyHandler.ComplexProperty< T > PushTechnology.DiffusionCore.PropertyHandler.SimpleProperty< T >

Public Member Functions

abstract TValue GetValue< TValue > (string name)
 Gets value of child property with the given name. More...
 
abstract void SetValue< TValue > (string name, TValue value)
 Sets value of child property with the given name. More...
 
abstract bool HasProperty (string name)
 Returns true if there is a child property with the given name inside this dynamic property. More...
 
abstract void AddProperty< TValue > (string name, DynamicProperty< TValue > property)
 Adds child property to this dynamic property. More...
 
abstract void RemoveProperty (string name)
 Removes child property from this dynamic property. More...
 
abstract DynamicProperty< TValue > GetProperty< TValue > (string name)
 Gets child dynamic property with the given name. More...
 

Properties

abstract T Value [get, set]
 Gets or sets value of this property. More...
 

Detailed Description

Abstract class for all dynamic properties.

Member Function Documentation

abstract void PushTechnology.DiffusionCore.PropertyHandler.DynamicProperty< T >.AddProperty< TValue > ( string  name,
DynamicProperty< TValue >  property 
)
pure virtual

Adds child property to this dynamic property.

Template Parameters
TValueThe value type of dynamic property.
Parameters
name
propertyThe property to add.

Implemented in PushTechnology.DiffusionCore.PropertyHandler.ComplexProperty< T >, and PushTechnology.DiffusionCore.PropertyHandler.SimpleProperty< T >.

abstract DynamicProperty<TValue> PushTechnology.DiffusionCore.PropertyHandler.DynamicProperty< T >.GetProperty< TValue > ( string  name)
pure virtual

Gets child dynamic property with the given name.

Template Parameters
TValueThe value type of dynamic property.
Parameters
nameThe name of the child property to get.

Implemented in PushTechnology.DiffusionCore.PropertyHandler.ComplexProperty< T >, and PushTechnology.DiffusionCore.PropertyHandler.SimpleProperty< T >.

abstract TValue PushTechnology.DiffusionCore.PropertyHandler.DynamicProperty< T >.GetValue< TValue > ( string  name)
pure virtual

Gets value of child property with the given name.

Template Parameters
TValueThe value type of dynamic property.
Parameters
nameThe name of the property to get.

Implemented in PushTechnology.DiffusionCore.PropertyHandler.SimpleProperty< T >, and PushTechnology.DiffusionCore.PropertyHandler.ComplexProperty< T >.

abstract bool PushTechnology.DiffusionCore.PropertyHandler.DynamicProperty< T >.HasProperty ( string  name)
pure virtual

Returns true if there is a child property with the given name inside this dynamic property.

Parameters
nameThe name of the property to check.

Implemented in PushTechnology.DiffusionCore.PropertyHandler.ComplexProperty< T >, and PushTechnology.DiffusionCore.PropertyHandler.SimpleProperty< T >.

abstract void PushTechnology.DiffusionCore.PropertyHandler.DynamicProperty< T >.RemoveProperty ( string  name)
pure virtual

Removes child property from this dynamic property.

Parameters
nameThe name of the property to remove.

Implemented in PushTechnology.DiffusionCore.PropertyHandler.ComplexProperty< T >, and PushTechnology.DiffusionCore.PropertyHandler.SimpleProperty< T >.

abstract void PushTechnology.DiffusionCore.PropertyHandler.DynamicProperty< T >.SetValue< TValue > ( string  name,
TValue  value 
)
pure virtual

Sets value of child property with the given name.

Template Parameters
TValueThe value type of dynamic property.
Parameters
nameThe name of the property to get.
valueThe value to set.

Implemented in PushTechnology.DiffusionCore.PropertyHandler.ComplexProperty< T >, and PushTechnology.DiffusionCore.PropertyHandler.SimpleProperty< T >.

Property Documentation

abstract T PushTechnology.DiffusionCore.PropertyHandler.DynamicProperty< T >.Value
getset

Gets or sets value of this property.