IExtension

An extension to the model layer of Dynamo


Constructors

No public constructors defined

Methods

void   Startup(Dynamo.Extensions.StartupParams) stability index:1
Return Value: none
Action to be invoked when Dynamo begins to start up. This action is not guaranteed to be invoked unless the extension is already installed at startup. Exceptions thrown from this method will be caught by Dynamo and logged.
void   Ready(Dynamo.Extensions.ReadyParams) stability index:1
Return Value: none
Action to be invoked when the Dynamo has started up and is ready for user interaction. This action is guaranteed to be called even if the extension is installed after startup. Exceptions thrown from this method will be caught by Dynamo and logged.
void   Shutdown( ) stability index:1
Return Value: none
Action to be invoked when shutdown has begun.

Properties

String   UniqueId {get;} stability index:1
A unique id for this extension instance. There may be multiple instances of the same type, but the application will not allow two instances to coexist with the same id.
String   Name {get;} stability index:1
A name for the Extension. This is used for more user-readable logging.

Events

No public events defined