DynamoVisualProgramming.ZeroTouchLibrary by Autodesk

<PackageReference Include="DynamoVisualProgramming.ZeroTouchLibrary" Version="0.9.0-beta" />

 IGraphEditorHostApplication

public interface IGraphEditorHostApplication
This interface is implemented by the various host of GraphEditor to pass some configuration parameters as well as to receive some event notifications required by the host application to update itself.
Dictionary<string, object> Configurations { get; }

Name value pair for configuration parameters. Mostly the configuration keys are used from ConfigurationKeys class.

void GraphActivated(uint graphId)

When the current graph is suppressed and a new graph is activated this method is called by the graph controller, so that host app can setup or activate a document corresponding to given graph id.

This method is called by the graph controller to notify host app that the graph execution has finished and graph is updated. Host app would like to refresh it's graphics or perform some cleanup.