Interface INotifiable
- Namespace
- NMF.Expressions
- Assembly
- NMF.Expressions.dll
Represents a node in a graph which can notify its successors and gets notified by its dependencies.
public interface INotifiable : IDisposable
- Inherited Members
- Extension Methods
Properties
Dependencies
Nodes that notify this node.
IEnumerable<INotifiable> Dependencies { get; }
Property Value
ExecutionMetaData
Used by the execution engine during incremental execution.
ExecutionMetaData ExecutionMetaData { get; }
Property Value
Successors
The nodes that will get notified by this node.
ISuccessorList Successors { get; }
Property Value
Methods
Notify(IList<INotificationResult>)
Gets called when one of the dependencies signals a notification.
INotificationResult Notify(IList<INotificationResult> sources)
Parameters
sources
IList<INotificationResult>Contains information about what triggered this notification.
Returns
- INotificationResult
An object describing the changes that happened in this notification.