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

Complex dynamic property implementation. More...

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

Public Member Functions

override TValue GetValue< TValue > (string name)
 Get a value given its name. More...
 
override void SetValue< TValue > (string name, TValue value)
 Set a value. More...
 
override bool HasProperty (string name)
 Determines whether the properties contains the named property. More...
 
override void AddProperty< TValue > (string name, DynamicProperty< TValue > property)
 Add a property of a particular type. More...
 
override void RemoveProperty (string name)
 Removes a property given its name. More...
 
override DynamicProperty< TValue > GetProperty< TValue > (string name)
 

Properties

override T Value [get, set]
 
- Properties inherited from PushTechnology.DiffusionCore.PropertyHandler.DynamicProperty< T >
abstract T Value [get, set]
 Gets or sets value of this property. More...
 

Detailed Description

Complex dynamic property implementation.

Member Function Documentation

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

Add a property of a particular type.

Template Parameters
TValue
Parameters
name
property

Implements PushTechnology.DiffusionCore.PropertyHandler.DynamicProperty< T >.

override DynamicProperty<TValue> PushTechnology.DiffusionCore.PropertyHandler.ComplexProperty< T >.GetProperty< TValue > ( string  name)
virtual

Template Parameters
TValue
Parameters
name
Returns

Implements PushTechnology.DiffusionCore.PropertyHandler.DynamicProperty< T >.

override TValue PushTechnology.DiffusionCore.PropertyHandler.ComplexProperty< T >.GetValue< TValue > ( string  name)
virtual

Get a value given its name.

Template Parameters
TValue
Parameters
name
Returns

Implements PushTechnology.DiffusionCore.PropertyHandler.DynamicProperty< T >.

override bool PushTechnology.DiffusionCore.PropertyHandler.ComplexProperty< T >.HasProperty ( string  name)
virtual

Determines whether the properties contains the named property.

Parameters
name
Returns

Implements PushTechnology.DiffusionCore.PropertyHandler.DynamicProperty< T >.

override void PushTechnology.DiffusionCore.PropertyHandler.ComplexProperty< T >.RemoveProperty ( string  name)
virtual

Removes a property given its name.

Parameters
name

Implements PushTechnology.DiffusionCore.PropertyHandler.DynamicProperty< T >.

override void PushTechnology.DiffusionCore.PropertyHandler.ComplexProperty< T >.SetValue< TValue > ( string  name,
TValue  value 
)
virtual

Set a value.

Template Parameters
TValue
Parameters
name
value

Implements PushTechnology.DiffusionCore.PropertyHandler.DynamicProperty< T >.

Property Documentation

override T PushTechnology.DiffusionCore.PropertyHandler.ComplexProperty< T >.Value
getset