internal void Install(PackageCatalogEntryViewModel package) { var type = DependencyType.Standard; switch ((Indices)this.SelectedDependencyTypeIndex) { case Indices.IndexDev: type = DependencyType.Development; break; case Indices.IndexOptional: type = DependencyType.Optional; break; } if (!string.IsNullOrEmpty(package.Name)) { var selectedVersion = this.SelectedVersion is SemverVersion ? ((SemverVersion)this.SelectedVersion).ToString() : string.Empty; TelemetryHelper.LogInstallNpmPackage(); this.npmWorker.QueueCommand( NpmArgumentBuilder.GetNpmInstallArguments( package.Name, selectedVersion, type, false, this.SaveToPackageJson, this.Arguments)); } }
internal void Install(PackageCatalogEntryViewModel package) { var type = DependencyType.Standard; var isGlobal = false; switch ((Indices)SelectedDependencyTypeIndex) { case Indices.IndexDev: type = DependencyType.Development; break; case Indices.IndexOptional: type = DependencyType.Optional; break; case Indices.IndexGlobal: isGlobal = true; break; } if (!string.IsNullOrEmpty(package.Name)) { var selectedVersion = SelectedVersion is SemverVersion ? ((SemverVersion)SelectedVersion).ToString(): string.Empty; _executeViewModel.QueueCommand( NpmArgumentBuilder.GetNpmInstallArguments( package.Name, selectedVersion, type, isGlobal, SaveToPackageJson, Arguments)); } }
internal bool CanInstall(PackageCatalogEntryViewModel package) => package != null;
internal bool CanInstall(PackageCatalogEntryViewModel package) { return(package != null); }
internal bool CanInstall(PackageCatalogEntryViewModel package) { return package != null; }