Arbor.ValueFlow
Types
| Type Name | Description |
|---|---|
| EnumContainer<T> | A class that stores an Enum type value. By mediating ValueMediator and ListMediator, access that avoids boxing becomes possible. |
| ListMediator | A class that mediates access between the IList instance and IValueSetter and IValueGetter. |
| ValueContainer<T> | A class that stores values, which can be accessed without boxing by using ValueMediator or ListMediator as intermediaries. |
| ValueContainerExtensions | ValueContainer extension class |
| ValueMediator | A class that mediates the exchange of values. It is used to avoid boxing as much as possible where the type is determined at runtime. |
Interfaces
| Type Name | Description |
|---|---|
| IValueContainer | Interface that defines that the value is stored. |
| IValueContainer<T> | Interface that defines that the value is stored.(Generic version) |
| IValueGetter | Interface to indicate that the value can get |
| IValueGetter<T> | Interface to indicate that the value can get |
| IValueSetter | Interface to indicate that the value can set |
| IValueSetter<T> | Interface to indicate that the value can set |
| IValueTryGetter | An interface that indicates trying to get a value with a generic method |
Attributes
| Type Name | Description |
|---|---|
| ValueMediatorInitializeOnLoadMethod | Attribute that specifies the callback method to be called when ValueMeditor is initialized. |