Class ReflectedPropertyBag<TContainer>
Inheritance
ReflectedPropertyBag<TContainer>
Assembly: Unity.Properties.dll
Syntax
public class ReflectedPropertyBag<TContainer> : PropertyBag<TContainer>, IPropertyBag<TContainer>, IPropertyBag
Type Parameters
| Name |
Description |
| TContainer |
|
Methods
Accept<TVisitor>(ref TContainer, TVisitor, ref ChangeTracker)
Declaration
public override void Accept<TVisitor>(ref TContainer container, TVisitor visitor, ref ChangeTracker changeTracker) where TVisitor : IPropertyVisitor
Parameters
| Type |
Name |
Description |
| TContainer |
container |
|
| TVisitor |
visitor |
|
| ChangeTracker |
changeTracker |
|
Type Parameters
| Name |
Description |
| TVisitor |
|
Overrides
AddCollectionProperty<TProperty, TValue>(TProperty)
Declaration
public void AddCollectionProperty<TProperty, TValue>(TProperty property) where TProperty : ICollectionProperty<TContainer, TValue>
Parameters
| Type |
Name |
Description |
| TProperty |
property |
|
Type Parameters
| Name |
Description |
| TProperty |
|
| TValue |
|
AddProperty<TProperty, TValue>(TProperty)
Declaration
public void AddProperty<TProperty, TValue>(TProperty property) where TProperty : IProperty<TContainer, TValue>
Parameters
| Type |
Name |
Description |
| TProperty |
property |
|
Type Parameters
| Name |
Description |
| TProperty |
|
| TValue |
|
FindProperty<TCallback>(string, ref TContainer, ref ChangeTracker, ref TCallback)
Declaration
public override bool FindProperty<TCallback>(string name, ref TContainer container, ref ChangeTracker changeTracker, ref TCallback action) where TCallback : IPropertyGetter<TContainer>
Parameters
| Type |
Name |
Description |
| string |
name |
|
| TContainer |
container |
|
| ChangeTracker |
changeTracker |
|
| TCallback |
action |
|
Returns
Type Parameters
| Name |
Description |
| TCallback |
|
Overrides
Implements
Extension Methods