DynamoVisualProgramming.ZeroTouchLibrary by Autodesk

<PackageReference Include="DynamoVisualProgramming.ZeroTouchLibrary" Version="1.0.0-beta1" />

 ConfigurationKeys

public class ConfigurationKeys
public static readonly string ClearPersistedObjects

This key is used to determine if the persistent objects should be cleared on screen before each run. In live execution scenarios like DesignScript Studio, there is no clear distinction between runs. For more information, please see "AsmExtensionApplication::OnBeginExecution" in "AsmExtensionApplication.cpp".

public static readonly string FilteredClasses

public static readonly string GeometricPreviewEnabled

This key is being referenced in "DesignScriptStudio.Graph.Ui.GraphControl" as a way to determine if the underlying "RenderService" should be enabled. The default behaviour (if this flag is not specified) is to enable geometric preview. The "object" value being passed for this configuration key is expected to be a "bool" object rather than a "string" object.

public static readonly string GeometryFactory

This key is used to configure the library filename, which implements IGeometryFactory interface.

public static readonly string GeometryProvider

This key is used to set/get IContextDataProvider implementation by host application.

public static readonly string GeometryXmlProperties

This key is referenced in the geometry test framework. The value type for this key is bool. If the value is true, that means the core will generate XML properties.

public static readonly string PersistentManager

This key is used to configure the library filename, which implements IPersistenceManager interface.

public static readonly string RecordingUserActions

This key is used to check if the application is recording user actions. The corresponding value is bool.

public static readonly string RequestExplicitLock

This key is used to request explicit lock on database by the host application before execution of the script. The corresponding value is bool.

public static readonly string SessionDatabase

This key is used to set the session database object for the host application. THIS IS NOW DEPRECATED (use "SessionKey" instead).

public static readonly string SessionKey

This key is used to set the session key (by the host application) which is understood by the corresponding IPersistenceManager when it comes to telling one session from another. An example of session would be the documents in the host application, a host document can be identified with a session key, and each host document has a unique session key that IPersistenceManager can use to differentiate between two documents. The corresponding value for SessionKey is a value of "string" type.