Class ProjectNpmPackageAdder
Inheritance
ProjectNpmPackageAdder
Assembly: Volo.Abp.Cli.Core.dll
Syntax
public class ProjectNpmPackageAdder : ITransientDependency
Constructors
ProjectNpmPackageAdder(IJsonSerializer, SourceCodeDownloadService, AngularSourceCodeAdder, IRemoteServiceExceptionHandler, IInstallLibsService, ICmdHelper, CliHttpClientFactory, INpmPackageInfoProvider)
Declaration
public ProjectNpmPackageAdder(IJsonSerializer jsonSerializer, SourceCodeDownloadService sourceCodeDownloadService, AngularSourceCodeAdder angularSourceCodeAdder, IRemoteServiceExceptionHandler remoteServiceExceptionHandler, IInstallLibsService installLibsService, ICmdHelper cmdHelper, CliHttpClientFactory cliHttpClientFactory, INpmPackageInfoProvider npmPackageInfoProvider)
Parameters
Properties
AngularSourceCodeAdder
Declaration
public AngularSourceCodeAdder AngularSourceCodeAdder { get; }
Property Value
CliHttpClientFactory
Declaration
public CliHttpClientFactory CliHttpClientFactory { get; }
Property Value
CmdHelper
Declaration
public ICmdHelper CmdHelper { get; }
Property Value
InstallLibsService
Declaration
public IInstallLibsService InstallLibsService { get; }
Property Value
JsonSerializer
Declaration
public IJsonSerializer JsonSerializer { get; }
Property Value
Logger
Declaration
public ILogger<ProjectNpmPackageAdder> Logger { get; set; }
Property Value
NpmPackageInfoProvider
Declaration
public INpmPackageInfoProvider NpmPackageInfoProvider { get; }
Property Value
RemoteServiceExceptionHandler
Declaration
public IRemoteServiceExceptionHandler RemoteServiceExceptionHandler { get; }
Property Value
SourceCodeDownloadService
Declaration
public SourceCodeDownloadService SourceCodeDownloadService { get; }
Property Value
Methods
AddMvcPackageAsync(string, NpmPackageInfo, string, bool)
Declaration
public Task AddMvcPackageAsync(string directory, NpmPackageInfo npmPackage, string version = null, bool skipInstallingLibs = false)
Parameters
Returns
AddNpmPackageAsync(string, string, string, bool)
Declaration
public Task AddNpmPackageAsync(string directory, string npmPackageName, string version = null, bool withSourceCode = false)
Parameters
Returns
AddNpmPackageAsync(string, NpmPackageInfo, string, bool)
Declaration
public Task AddNpmPackageAsync(string directory, NpmPackageInfo npmPackage, string version = null, bool withSourceCode = false)
Parameters
Returns
DownloadAngularSourceCode(string, NpmPackageInfo, string)
Declaration
protected virtual Task<bool> DownloadAngularSourceCode(string angularDirectory, NpmPackageInfo package, string version = null)
Parameters
Returns
RemoveMvcPackageAsync(string, NpmPackageInfo, bool)
Declaration
public Task RemoveMvcPackageAsync(string directory, NpmPackageInfo npmPackage, bool skipInstallingLibs = false)
Parameters
Returns
Implements
Extension Methods