Table of Contents

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

IEnumerable<INotifiable>

ExecutionMetaData

Used by the execution engine during incremental execution.

ExecutionMetaData ExecutionMetaData { get; }

Property Value

ExecutionMetaData

Successors

The nodes that will get notified by this node.

ISuccessorList Successors { get; }

Property Value

ISuccessorList

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.