Show / Hide Table of Contents

Interface INotifiable

Represents a node in a graph which can notify its successors and gets notified by its dependencies.

Inherited Members
IDisposable.Dispose()
Namespace: NMF.Expressions
Assembly: NMF.Expressions.dll
Syntax
public interface INotifiable : IDisposable

Properties

| Edit this page View Source

Dependencies

Nodes that notify this node.

Declaration
IEnumerable<INotifiable> Dependencies { get; }
Property Value
Type Description
IEnumerable<INotifiable>
| Edit this page View Source

ExecutionMetaData

Used by the execution engine during incremental execution.

Declaration
ExecutionMetaData ExecutionMetaData { get; }
Property Value
Type Description
ExecutionMetaData
| Edit this page View Source

Successors

The nodes that will get notified by this node.

Declaration
ISuccessorList Successors { get; }
Property Value
Type Description
ISuccessorList

Methods

| Edit this page View Source

Notify(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.

Extension Methods

DebugExtensions.ExportToDgml(INotifiable, string)
DebugExtensions.Visualize(INotifiable)
ExpressionExtensions.AsOne<T>(T)
  • Edit this page
  • View Source
In this article
Back to top Generated by DocFX