IPathManager


Constructors

No public constructors defined

Methods

void   AddResolutionPath(String path) stability index:1
Return Value: none
Call this method to add additional path for consideration when path resolution take place.
path
The full path to be considered when PathManager attempt to resolve a file path. If this argument does not represent a valid directory path, this method throws an exception.

Properties

String   DynamoCoreDirectory {get;} stability index:1
The directory in which DynamoCore.dll is guaranteed to be found.
String   UserDataDirectory {get;} stability index:1
The local directory that contains user specific data files.
String   CommonDataDirectory {get;} stability index:1
The local directory that contains common data files among users.
String   DefaultUserDefinitions {get;} stability index:1
The default directory that contains custom nodes created by the user.
IEnumerable<String>   DefinitionDirectories {get;} stability index:1
Directories from where custom nodes are to be loaded. The implementor of this interface method should always guarantee that a non-empty list is returned, and that the first entry represents the default custom node directory. Custom nodes created are stored in the default directory, which is specific to the current user. Changes to custom nodes may or may not be saved to their current location depeding on write access.
String   CommonDefinitions {get;} stability index:1
The local directory that contains custom nodes created by all users.
String   LogDirectory {get;} stability index:1
The local directory where log files are generated. This directory is specific to the current user.
String   DefaultPackagesDirectory {get;} stability index:1
The default directory for saving packages downloaded through the package manager. This directory is specific to the current user.
IEnumerable<String>   PackagesDirectories {get;} stability index:1
Directories from where packages are to be loaded. The implementor of this interface method should always guarantee that a non-empty list is returned, and that the first entry represents the default package directory. Packages downloaded through package manager are stored in the default package directory, which is specific to the current user.
String   ExtensionsDirectory {get;} stability index:1
The directory, which contains ExtensionDefinition .xml files
String   ViewExtensionsDirectory {get;} stability index:1
The directory, which contains ViewExtensionDefinition.xml files
String   SamplesDirectory {get;} stability index:1
The root directory where all sample files are stored. This directory is common to all users on the machine.
String   BackupDirectory {get;} stability index:1
The directory where the automatically saved files will be stored.
String   PreferenceFilePath {get;} stability index:1
Full path to the preference xml file. This setting file is specific to the current user.
String   GalleryFilePath {get;} stability index:1
Full path to the GalleryContent xml file. The file is located in the AppData/Dynamo/version/locale/
IEnumerable<String>   NodeDirectories {get;} stability index:1
Folders in which node assemblies can be located.
IEnumerable<String>   PreloadedLibraries {get;} stability index:1
A list of node assembly names to be preloaded with Dynamo.
Int32   MajorFileVersion {get;} stability index:1
Major version of assembly file
Int32   MinorFileVersion {get;} stability index:1
Minor version of assembly file

Events

No public events defined