public ScriptEditorWindow( DynamoViewModel dynamoViewModel, PythonNode nodeModel, NodeView nodeView, ref ModelessChildWindow.WindowRect windowRect ) : base(nodeView, ref windowRect) { this.Closed += OnScriptEditorWindowClosed; this.dynamoViewModel = dynamoViewModel; this.nodeModel = nodeModel; completionProvider = new SharedCompletionProvider(nodeModel.Engine, dynamoViewModel.Model.PathManager.DynamoCoreDirectory); completionProvider.MessageLogged += dynamoViewModel.Model.Logger.Log; nodeModel.CodeMigrated += OnNodeModelCodeMigrated; InitializeComponent(); this.DataContext = this; if (Dynamo.Configuration.DebugModes.IsEnabled("PythonEngineSelectionUIDebugMode")) { EngineSelectorComboBox.Visibility = Visibility.Visible; } Dynamo.Logging.Analytics.TrackScreenView("Python"); }
public ScriptEditorWindow( DynamoViewModel dynamoViewModel, PythonNode nodeModel, NodeView nodeView, ref ModelessChildWindow.WindowRect windowRect ) : base(nodeView, ref windowRect) { this.dynamoViewModel = dynamoViewModel; this.nodeModel = nodeModel; completionProvider = new IronPythonCompletionProvider(); completionProvider.MessageLogged += dynamoViewModel.Model.Logger.Log; InitializeComponent(); Dynamo.Logging.Analytics.TrackScreenView("Python"); }