public bool RegisterWithHost() { dynSettings.Bench.Dispatcher.BeginInvoke((Action)(() => { dynSettings.PackageLoader.AppendBinarySearchPath(); DynamoLoader.LoadBuiltinTypes(); dynSettings.PackageLoader.AppendCustomNodeSearchPaths(dynSettings.CustomNodeLoader); DynamoLoader.LoadCustomNodes(); })); return(false); }
public void Load() { try { GetAssemblies().Select(DynamoLoader.LoadNodesFromAssembly).SelectMany(x => x).ToList().ForEach(x => LoadedTypes.Add(x)); DynamoLoader.LoadCustomNodes(CustomNodeDirectory).ForEach(x => LoadedCustomNodes.Add(x)); Loaded = true; } catch (Exception e) { dynSettings.DynamoLogger.Log("Exception when attempting to load package " + this.Name + " from " + this.RootDirectory); dynSettings.DynamoLogger.Log(e.GetType() + ": " + e.Message); } }
private void LoadCustomNodesIntoDynamo(DynamoLoader loader) { loader.LoadCustomNodes(CustomNodeDirectory).ForEach(x => LoadedCustomNodes.Add(x)); }