internal NpmPackageInstallWindow(INpmController controller, NpmOutputViewModel executeVm, DependencyType dependencyType = DependencyType.Standard) { DataContext = _vm = new NpmPackageInstallViewModel(executeVm, Dispatcher); _vm.NpmController = controller; InitializeComponent(); DependencyComboBox.SelectedIndex = (int)dependencyType; }
private AnalysisDriver(string[] packages, string packagePath, bool installMissingPackages, bool installAll, DependencyType depType, bool cleanup, bool wait, Random random, TextWriter logger, TextWriter htmlLogger, int? dumpMembers, bool lowAnalysis, Dictionary<string, RunStats> baselineStats) { _packages = packages; _random = random; _packagePath = packagePath; _installMissingPackages = installMissingPackages; _installAll = installAll; _depType = depType; _cleanup = cleanup; _wait = wait; _logger = logger; _htmlLogger = htmlLogger; _dumpMembers = dumpMembers; _lowAnalysis = lowAnalysis; _baselineStats = baselineStats; WriteCsvHeader(); _jsonResults.Append("["); _npmController = NpmControllerFactory.Create(packagePath, string.Empty); _npmController.OutputLogged += NpmControllerOutputLogged; _npmController.ErrorLogged += NpmControllerErrorLogged; _npmController.Refresh(); if (_installAll) { foreach (var package in _packages) { if (!Directory.Exists(GetInstalledPackagePath(package.Split('@')[0]))) { InstallPackage(package); } } } }
private void ReloadOptionalPackageHierarchy(INpmController controller) { var optional = GetOptionalPackages(controller); this._optionalModulesNode.Packages = optional; ReloadHierarchy(this._optionalModulesNode, optional); }
private void ReloadDevPackageHierarchy(INpmController controller) { var dev = GetDevPackages(controller); this._devModulesNode.Packages = dev; ReloadHierarchy(this._devModulesNode, dev); }
internal NpmPackageInstallWindow(INpmController controller, NpmWorker npmWorker, DependencyType dependencyType = DependencyType.Standard) { this.DataContext = this.viewModel = new NpmPackageInstallViewModel(npmWorker, this.Dispatcher); this.viewModel.NpmController = controller; InitializeComponent(); this.DependencyComboBox.SelectedIndex = (int)dependencyType; }
private void ReloadPackageHierarchies(INpmController controller) { ReloadDevPackageHierarchy(controller); ReloadOptionalPackageHierarchy(controller); ReloadRootPackageHierarchy(controller); ReloadGlobalPackageHierarchy(controller); }
public TypingsAcquisition(INpmController controller) { _npmController = controller; _pathToRootProjectDirectory = controller.RootPackage.Path; _acquiredTypingsPackageNames = new Lazy<HashSet<string>>(() => { return new HashSet<string>(CurrentTypingsPackages(_pathToRootProjectDirectory)); }); }
private void RegisterWithNpmController(INpmController controller) { controller.CommandStarted += this.NpmController_CommandStarted; controller.OutputLogged += this.NpmController_OutputLogged; controller.ErrorLogged += this.NpmController_ErrorLogged; controller.ExceptionLogged += this.NpmController_ExceptionLogged; controller.CommandCompleted += this.NpmController_CommandCompleted; }
private static IEnumerable <IPackage> GetOptionalPackages(INpmController controller) { if (controller == null || controller.RootPackage == null) { return(Enumerable.Empty <IPackage>()); } return(controller.RootPackage.Modules.Where(package => package.IsOptionalDependency)); }
public TypingsAcquisition(INpmController controller) { _npmController = controller; _pathToRootProjectDirectory = controller.RootPackage.Path; _acquiredTypingsPackageNames = new Lazy <HashSet <string> >(() => { return(new HashSet <string>(CurrentTypingsPackages(_pathToRootProjectDirectory))); }); }
private static IEnumerable <IPackage> GetRootPackages(INpmController controller) { if (controller == null || controller.RootPackage == null) { return(Enumerable.Empty <IPackage>()); } return(controller.RootPackage.Modules.Where(package => package.IsDependency || !package.IsListedInParentPackageJson)); }
private void ReloadGlobalPackageHierarchy(INpmController controller) { var global = controller.GlobalPackages; if (global != null && global.Modules != null) { _globalModulesNode.GlobalPackages = global; ReloadHierarchy(_globalModulesNode, global.Modules); } }
public NodeModulesNode(NodejsProjectNode root) : base(root) { _npmController = DefaultNpmController(_projectNode.ProjectHome, new NpmPathProvider(this)); RegisterWithNpmController(_npmController); _devModulesNode = new LocalModulesNode(root, this, "dev", "DevelopmentModules", DependencyType.Development); AddChild(_devModulesNode); _optionalModulesNode = new LocalModulesNode(root, this, "optional", "OptionalModules", DependencyType.Optional); AddChild(_optionalModulesNode); }
public NpmWorker(INpmController controller) { this.npmController = controller; this.worker = new Thread(this.Run) { Name = "NPM worker Execution", IsBackground = true }; this.worker.Start(); }
public NpmOutputViewModel(INpmController controller) { _npmController = controller; var style = new Style(typeof(Paragraph)); style.Setters.Add(new Setter(Block.MarginProperty, new Thickness(0))); _output.Resources.Add(typeof(Paragraph), style); _statusText = SR.GetString(SR.NpmStatusReady); _worker = new Thread(Run); _worker.Name = "npm UI Execution"; _worker.IsBackground = true; _worker.Start(); }
private INpmController CreateNpmController() { if (null == _npmController) { _npmController = NpmControllerFactory.Create( _projectNode.ProjectHome, NodejsPackage.Instance.NpmOptionsPage.NpmCachePath, false, new NpmPathProvider(this)); _npmController.CommandStarted += NpmController_CommandStarted; _npmController.OutputLogged += NpmController_OutputLogged; _npmController.ErrorLogged += NpmController_ErrorLogged; _npmController.ExceptionLogged += NpmController_ExceptionLogged; _npmController.CommandCompleted += NpmController_CommandCompleted; } return(_npmController); }
private AnalysisDriver(string[] packages, string packagePath, bool installMissingPackages, bool installAll, DependencyType depType, bool cleanup, bool wait, Random random, TextWriter logger, TextWriter htmlLogger, int?dumpMembers, bool lowAnalysis, Dictionary <string, RunStats> baselineStats) { _packages = packages; _random = random; _packagePath = packagePath; _installMissingPackages = installMissingPackages; _installAll = installAll; _depType = depType; _cleanup = cleanup; _wait = wait; _logger = logger; _htmlLogger = htmlLogger; _dumpMembers = dumpMembers; _lowAnalysis = lowAnalysis; _baselineStats = baselineStats; WriteCsvHeader(); _jsonResults.Append("["); _npmController = NpmControllerFactory.Create(packagePath, string.Empty); _npmController.OutputLogged += NpmControllerOutputLogged; _npmController.ErrorLogged += NpmControllerErrorLogged; _npmController.Refresh(); if (_installAll) { foreach (var package in _packages) { if (!Directory.Exists(GetInstalledPackagePath(package.Split('@')[0]))) { InstallPackage(package); } } } }
private INpmController CreateNpmController() { if (null == _npmController) { _npmController = NpmControllerFactory.Create( _projectNode.ProjectHome, NodejsPackage.Instance.NpmOptionsPage.NpmCachePath, false, new NpmPathProvider(this)); _npmController.CommandStarted += NpmController_CommandStarted; _npmController.OutputLogged += NpmController_OutputLogged; _npmController.ErrorLogged += NpmController_ErrorLogged; _npmController.ExceptionLogged += NpmController_ExceptionLogged; _npmController.CommandCompleted += NpmController_CommandCompleted; } return _npmController; }
private static IEnumerable<IPackage> GetRootPackages(INpmController controller) { if (controller == null || controller.RootPackage == null) return Enumerable.Empty<IPackage>(); return controller.RootPackage.Modules.Where(package => package.IsDependency || !package.IsListedInParentPackageJson); }
private void ReloadOptionalPackageHierarchy(INpmController controller) { var optional = GetOptionalPackages(controller); _optionalModulesNode.Packages = optional; ReloadHierarchy(_optionalModulesNode, optional); }
private void ReloadRootPackageHierarchy(INpmController controller) { var root = GetRootPackages(controller); ReloadHierarchy(this, root); }
private static IEnumerable<IPackage> GetOptionalPackages(INpmController controller) { if (controller == null || controller.RootPackage == null) return Enumerable.Empty<IPackage>(); return controller.RootPackage.Modules.Where(package => package.IsOptionalDependency); }
private void RegisterWithNpmController(INpmController controller) { controller.CommandStarted += NpmController_CommandStarted; controller.OutputLogged += NpmController_OutputLogged; controller.ErrorLogged += NpmController_ErrorLogged; controller.ExceptionLogged += NpmController_ExceptionLogged; controller.CommandCompleted += NpmController_CommandCompleted; }
private void ReloadDevPackageHierarchy(INpmController controller) { var dev = GetDevPackages(controller); _devModulesNode.Packages = dev; ReloadHierarchy(_devModulesNode, dev); }