Click or drag to resize

Slash.Unity.DataBind.Core.Data Namespace

Contains the core classes which work on the data side.
Classes
  ClassDescription
Public classBranchDataNode
A data context node which might have additional children.
Public classCollection
Collection with events to monitor if an item was added/removed.
Public classCollectionT
Generic collection with events to monitor when an item was added/removed.
Public classContext
Base class for a data context which contains properties to bind to.
Public classDataDictionary
Dictionary for data values that should be monitored and report changes to its listeners.
Public classDataDictionaryTKey, TValue
Dictionary for data values that should be monitored and report changes to its listeners.
Public classDataNode
Wraps a data object in the context tree and makes sure that the registered listeners are informed when the data value changed.
Public classDataProviderNodeValueObserver
Provides the node value by using a DataProvider.
Public classDataTree
Handles the data nodes as a tree structure and allows to access the data via a path.
Public classDataTrigger
Trigger to inform a context about a one shot event.
Public classLeafDataNode
A data context node which doesn't have any children.
Public classNotifyPropertyChangedDataContext
Context to wrap a INotifyPropertyChanged data class.
Public classNotifyPropertyChangedNodeValueObserver
Value observer that works with INotifyPropertyChanged as a parent object.
Public classProperty
Data property to monitor if a data value changed.
Public classPropertyT
Generic data property to monitor a data value.
Interfaces
  InterfaceDescription
Public interfaceIDataContext
Interface of a data context.
Public interfaceIDataNode
Interface of a data node in a data tree.
Public interfaceIDataProvider
Interface for any kind of provider for a data value.
Public interfaceIDataProviderT
Interface for any kind of provider of a data value of a specific type.
Public interfaceINodeValueObserver
Interface for a value observer of a data node.
Delegates