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