Exemple #1
0
 private void OnNodeAdded(Graph.Nodes.NodeModel obj)
 {
     if (!NotificationTracker.ContainsKey(CurrentWorkspace.Guid) &&
         GraphPythonDependencies.IsIronPythonNode(obj))
     {
         LogIronPythonNotification();
     }
 }
Exemple #2
0
        public void Loaded(ViewLoadedParams p)
        {
            LoadedParams       = p;
            PythonDependencies = new GraphPythonDependencies(LoadedParams);
            DynamoViewModel    = LoadedParams.DynamoWindow.DataContext as DynamoViewModel;
            CurrentWorkspace   = LoadedParams.CurrentWorkspaceModel as WorkspaceModel;
            Dispatcher         = Dispatcher.CurrentDispatcher;
            DynamoView         = LoadedParams.DynamoWindow as DynamoView;

            SubscribeToDynamoEvents();
        }
Exemple #3
0
        public void Loaded(ViewLoadedParams p)
        {
            LoadedParams       = p;
            PythonDependencies = new GraphPythonDependencies(LoadedParams.CurrentWorkspaceModel, LoadedParams.StartupParams.CustomNodeManager);
            DynamoViewModel    = LoadedParams.DynamoWindow.DataContext as DynamoViewModel;
            CurrentWorkspace   = LoadedParams.CurrentWorkspaceModel as WorkspaceModel;
            CustomNodeManager  = (CustomNodeManager)LoadedParams.StartupParams.CustomNodeManager;
            CurrentWorkspace.RequestPackageDependencies += PythonDependencies.AddPythonPackageDependency;
            Dispatcher = Dispatcher.CurrentDispatcher;

            SubscribeToDynamoEvents();
        }
Exemple #4
0
        private void OnNodeAdded(Graph.Nodes.NodeModel obj)
        {
            if (!NotificationTracker.ContainsKey(CurrentWorkspace.Guid) &&
                GraphPythonDependencies.IsIronPythonNode(obj))
            {
                LogIronPythonNotification();
            }

            if (obj is PythonNodeBase)
            {
                SubscribeToPythonNodeEvents(obj as PythonNodeBase);
            }
        }