Show / Hide Table of Contents

Class ProjectNpmPackageAdder

Inheritance
object
ProjectNpmPackageAdder
Implements
ITransientDependency
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.Cli.ProjectModification
Assembly: Volo.Abp.Cli.Core.dll
Syntax
public class ProjectNpmPackageAdder : ITransientDependency

Constructors

ProjectNpmPackageAdder(CliHttpClientFactory, IJsonSerializer, SourceCodeDownloadService, AngularSourceCodeAdder, IRemoteServiceExceptionHandler, IInstallLibsService, ICmdHelper)

Declaration
public ProjectNpmPackageAdder(CliHttpClientFactory cliHttpClientFactory, IJsonSerializer jsonSerializer, SourceCodeDownloadService sourceCodeDownloadService, AngularSourceCodeAdder angularSourceCodeAdder, IRemoteServiceExceptionHandler remoteServiceExceptionHandler, IInstallLibsService installLibsService, ICmdHelper cmdHelper)
Parameters
Type Name Description
CliHttpClientFactory cliHttpClientFactory
IJsonSerializer jsonSerializer
SourceCodeDownloadService sourceCodeDownloadService
AngularSourceCodeAdder angularSourceCodeAdder
IRemoteServiceExceptionHandler remoteServiceExceptionHandler
IInstallLibsService installLibsService
ICmdHelper cmdHelper

Properties

AngularSourceCodeAdder

Declaration
public AngularSourceCodeAdder AngularSourceCodeAdder { get; }
Property Value
Type Description
AngularSourceCodeAdder

CmdHelper

Declaration
public ICmdHelper CmdHelper { get; }
Property Value
Type Description
ICmdHelper

InstallLibsService

Declaration
public IInstallLibsService InstallLibsService { get; }
Property Value
Type Description
IInstallLibsService

JsonSerializer

Declaration
public IJsonSerializer JsonSerializer { get; }
Property Value
Type Description
IJsonSerializer

Logger

Declaration
public ILogger<ProjectNpmPackageAdder> Logger { get; set; }
Property Value
Type Description
ILogger<ProjectNpmPackageAdder>

RemoteServiceExceptionHandler

Declaration
public IRemoteServiceExceptionHandler RemoteServiceExceptionHandler { get; }
Property Value
Type Description
IRemoteServiceExceptionHandler

SourceCodeDownloadService

Declaration
public SourceCodeDownloadService SourceCodeDownloadService { get; }
Property Value
Type Description
SourceCodeDownloadService

Methods

AddAngularPackageAsync(string, string, string, bool)

Declaration
public Task AddAngularPackageAsync(string directory, string npmPackageName, string version = null, bool withSourceCode = false)
Parameters
Type Name Description
string directory
string npmPackageName
string version
bool withSourceCode
Returns
Type Description
Task

AddAngularPackageAsync(string, NpmPackageInfo, string, bool)

Declaration
public Task AddAngularPackageAsync(string directory, NpmPackageInfo npmPackage, string version = null, bool withSourceCode = false)
Parameters
Type Name Description
string directory
NpmPackageInfo npmPackage
string version
bool withSourceCode
Returns
Type Description
Task

AddMvcPackageAsync(string, NpmPackageInfo, string, bool)

Declaration
public Task AddMvcPackageAsync(string directory, NpmPackageInfo npmPackage, string version = null, bool skipInstallingLibs = false)
Parameters
Type Name Description
string directory
NpmPackageInfo npmPackage
string version
bool skipInstallingLibs
Returns
Type Description
Task

DownloadAngularSourceCode(string, NpmPackageInfo, string)

Declaration
protected virtual Task DownloadAngularSourceCode(string angularDirectory, NpmPackageInfo package, string version = null)
Parameters
Type Name Description
string angularDirectory
NpmPackageInfo package
string version
Returns
Type Description
Task

RemoveMvcPackageAsync(string, NpmPackageInfo, bool)

Declaration
public Task RemoveMvcPackageAsync(string directory, NpmPackageInfo npmPackage, bool skipInstallingLibs = false)
Parameters
Type Name Description
string directory
NpmPackageInfo npmPackage
bool skipInstallingLibs
Returns
Type Description
Task

Implements

ITransientDependency

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform