Ejemplo n.º 1
0
        public bool RegisterWithHost()
        {
            dynSettings.Bench.Dispatcher.BeginInvoke((Action)(() =>
            {
                dynSettings.PackageLoader.AppendBinarySearchPath();
                DynamoLoader.LoadBuiltinTypes();

                dynSettings.PackageLoader.AppendCustomNodeSearchPaths(dynSettings.CustomNodeLoader);
                DynamoLoader.LoadCustomNodes();
            }));

            return(false);
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
 private void LoadCustomNodesIntoDynamo(DynamoLoader loader)
 {
     loader.LoadCustomNodes(CustomNodeDirectory).ForEach(x => LoadedCustomNodes.Add(x));
 }