public void ManageModules(DependencyType dependencyType = DependencyType.Standard) { CheckNotDisposed(); // Probably overkill to check out before the user actually makes changes, but this is the easiest // and most reliable in the current codebase. if (!EnsurePackageJsonCheckedOut()) { ErrorHelper.ReportPackageJsonNotCheckedOut(Application.Current.MainWindow); return; } if (this.NpmController.RootPackage == null) { this.NpmController.Refresh(); if (this.NpmController.RootPackage == null) { MessageBox.Show(string.Format(CultureInfo.CurrentCulture, Resources.NodeModulesCouldNotParsePackageJsonErrorMessageText, NodejsConstants.PackageJsonFile)); return; } } using (var npmWorker = new NpmWorker(this.NpmController)) using (var manager = new NpmPackageInstallWindow(this.NpmController, npmWorker, dependencyType)) { manager.Owner = Application.Current.MainWindow; manager.ShowModal(); } ReloadHierarchy(); }
private void ExecNpmInstallNew(WorkspaceVisualNodeBase node) { using (var npmController = this.CreateController(node.Workspace)) using (var npmWorker = new NpmWorker(npmController)) using (var manager = new NpmPackageInstallWindow(npmController, npmWorker)) { manager.ShowModal(); } }
private void ExecNpmInstallNew(string filePath) { using (var npmController = this.CreateController(filePath)) using (var npmWorker = new NpmWorker(npmController)) using (var manager = new NpmPackageInstallWindow(npmController, npmWorker)) { manager.ShowModal(); } }
public void ManageModules(DependencyType dependencyType = DependencyType.Standard, bool isGlobal = false) { CheckNotDisposed(); if (NpmController.RootPackage == null) { NpmController.Refresh(); if (NpmController.RootPackage == null) { MessageBox.Show(String.Format("Unable to parse {0} from your project. Please fix any errors and try again.", NodejsConstants.PackageJsonFile)); return; } } using (var executeVm = new NpmOutputViewModel(NpmController)) using (var manager = new NpmPackageInstallWindow(NpmController, executeVm, dependencyType, isGlobal)) { manager.Owner = System.Windows.Application.Current.MainWindow; manager.ShowModal(); } ReloadHierarchy(); }
public void ManageModules(DependencyType dependencyType = DependencyType.Standard) { CheckNotDisposed(); if (NpmController.RootPackage == null) { NpmController.Refresh(); if (NpmController.RootPackage == null) { MessageBox.Show(SR.GetString(SR.NodeModulesCouldNotParsePackageJsonErrorMessageText, NodejsConstants.PackageJsonFile)); return; } } using (var executeVm = new NpmOutputViewModel(NpmController)) using (var manager = new NpmPackageInstallWindow(NpmController, executeVm, dependencyType)) { manager.Owner = System.Windows.Application.Current.MainWindow; manager.ShowModal(); } ReloadHierarchy(); }