Method |
Description |
|
AddAssemblies ( IEnumerable assems ) : void |
Add assemblies at runtime to the package. Does not load the assembly into the node library. If the package is already present in LoadedAssemblies, this will mutate it's IsNodeLibrary property. |
|
ContainsFile ( string path ) : bool |
|
|
EnumerateAssembliesInBinDirectory ( ) : IEnumerable |
Enumerates all assemblies in the package |
|
InUse ( DynamoModel dynamoModel ) : bool |
|
|
IsCustomNodeFromPackageInUse ( DynamoModel dynamoModel ) : bool |
|
|
IsNodeLibrary ( IEnumerable nodeLibraryFullNames, AssemblyName name, IList &messages ) : bool |
Determine if an assembly is in the "node_libraries" list for the package. This algorithm accepts assemblies that don't have the same version, but the same name. This is important when a package author has updated a dll in their package. This algorithm assumes all of the entries in nodeLibraryFullNames are properly formatted as returned by the Assembly.FullName property. If they are not, it ignores the entry. |
|
IsWorkspaceFromPackageOpen ( DynamoModel dynamoModel ) : bool |
|
|
MarkForUninstall ( IPreferences prefs ) : void |
|
|
RefreshCustomNodesFromDirectory ( Dynamo.Utilities.CustomNodeManager customNodeManager, bool isTestMode ) : void |
|
|
UninstallCore ( Dynamo.Utilities.CustomNodeManager customNodeManager, Dynamo.PackageManager.PackageLoader packageLoader, IPreferences prefs ) : void |
|
|
UnmarkForUninstall ( IPreferences prefs ) : void |
|
|