public void OnOperationStarted(ICondaEnvironmentManager sender, string operation) { if (_showAndActiveOutputWindow) { _outputWindow.ShowAndActivate(); } }
public void OnOperationFinished(ICondaEnvironmentManager sender, string operation, bool success) { if (_showAndActiveOutputWindow) { _outputWindow.ShowAndActivate(); } }
public static Redirector Get(ICondaEnvironmentManager sender, ICondaEnvironmentManagerUI ui) { if (ui != null) { return(new CondaEnvironmentManagerUIRedirector(sender, ui)); } return(null); }
public void OnOutputTextReceived(ICondaEnvironmentManager sender, string text) { _outputWindow.WriteLine(text.TrimEndNewline()); _taskHandler?.Progress.Report(new TaskProgressData() { CanBeCanceled = false, ProgressText = text, PercentComplete = null }); }
public AddCondaEnvironmentView( IServiceProvider serviceProvider, ProjectView[] projects, ProjectView selectedProject ) : base(serviceProvider, projects, selectedProject) { _condaMgr = CondaEnvironmentManager.Create(Site); _updatePreviewTimer = new Timer(UpdatePreviewTimerCallback); IsCondaMissing = _condaMgr == null; PageName = Strings.AddCondaEnvironmentTabHeader; AcceptCaption = Strings.AddEnvironmentCreateButton; IsAcceptEnabled = !IsCondaMissing; SetAsCurrent = SelectedProject != null; SetAsDefault = false; ViewInEnvironmentWindow = false; ResetProjectDependentProperties(); }
public AddCondaEnvironmentOperation( IServiceProvider site, ICondaEnvironmentManager condaMgr, PythonProjectNode project, IPythonWorkspaceContext workspace, string envNameOrPath, string envFilePath, List <PackageSpec> packages, bool setAsCurrent, bool setAsDefault, bool viewInEnvWindow ) { _site = site ?? throw new ArgumentNullException(nameof(site)); _condaMgr = condaMgr ?? throw new ArgumentNullException(nameof(condaMgr)); _project = project; _workspace = workspace; _envNameOrPath = envNameOrPath ?? throw new ArgumentNullException(nameof(envNameOrPath)); _envFilePath = envFilePath; _packages = packages ?? throw new ArgumentNullException(nameof(packages)); _setAsCurrent = setAsCurrent; _setAsDefault = setAsDefault; _viewInEnvWindow = viewInEnvWindow; // If passed a path, the actual name reported by conda will the last part _actualName = PathUtils.GetFileOrDirectoryName(_envNameOrPath); if (_actualName.Length == 0) { _actualName = _envNameOrPath; } _outputWindow = OutputWindowRedirector.GetGeneral(_site); _statusBar = _site.GetService(typeof(SVsStatusbar)) as IVsStatusbar; _showAndActiveOutputWindow = _site.GetPythonToolsService().GeneralOptions.ShowOutputWindowForVirtualEnvCreate; _statusCenter = _site.GetService(typeof(SVsTaskStatusCenterService)) as IVsTaskStatusCenterService; _registry = _site.GetComponentModel().GetService <IInterpreterRegistryService>(); _options = _site.GetComponentModel().GetService <IInterpreterOptionsService>(); _logger = _site.GetService(typeof(IPythonToolsLogger)) as IPythonToolsLogger; _factoryProvider = _site.GetComponentModel().GetService <CondaEnvironmentFactoryProvider>(); }
public void OnOutputTextReceived(ICondaEnvironmentManager sender, string text) { _window.WriteLine(text.TrimEndNewline()); }
public void OnOperationStarted(ICondaEnvironmentManager sender, string operation) { _window.ShowAndActivate(); }
public void OnOperationFinished(ICondaEnvironmentManager sender, string operation, bool success) { }
public void OnOutputTextReceived(ICondaEnvironmentManager sender, string text) { OutputText.Add(text); Debug.WriteLine(text); }
public void OnOperationStarted(ICondaEnvironmentManager sender, string operation) { OperationStarted.Add(operation); Debug.WriteLine(operation); }
public void OnOperationFinished(ICondaEnvironmentManager sender, string operation, bool success) { OperationFinished.Add(operation); Debug.WriteLine(operation + $"; success={success}"); }
void ICondaEnvironmentManagerUI.OnOperationStarted(ICondaEnvironmentManager mgr, string operation) { OperationStarted?.Invoke(this, new OutputEventArgs(operation)); }
public void OnErrorTextReceived(ICondaEnvironmentManager sender, string text) { _outputWindow.WriteErrorLine(text.TrimEndNewline()); }
public void OnErrorTextReceived(ICondaEnvironmentManager sender, string text) { _window.WriteErrorLine(text); }
void ICondaEnvironmentManagerUI.OnOperationFinished(ICondaEnvironmentManager mgr, string operation, bool success) { OperationFinished?.Invoke(this, new OperationFinishedEventArgs(operation, success)); }
private CondaEnvironmentManagerUIRedirector(ICondaEnvironmentManager sender, ICondaEnvironmentManagerUI ui) { _sender = sender; _ui = ui; }
void ICondaEnvironmentManagerUI.OnErrorTextReceived(ICondaEnvironmentManager mgr, string text) { ErrorTextReceived?.Invoke(this, new OutputEventArgs(text)); }