Show / Hide Table of Contents

Class ProjectNugetPackageAdder

Inheritance
System.Object
ProjectNugetPackageAdder
Namespace: Volo.Abp.Cli.ProjectModification
Assembly: Volo.Abp.Cli.Core.dll
Syntax
public class ProjectNugetPackageAdder : ITransientDependency

Constructors

ProjectNugetPackageAdder(IJsonSerializer, ProjectNpmPackageAdder, DerivedClassFinder, ModuleClassDependcyAdder, IRemoteServiceExceptionHandler)

Declaration
public ProjectNugetPackageAdder(IJsonSerializer jsonSerializer, ProjectNpmPackageAdder npmPackageAdder, DerivedClassFinder moduleClassFinder, ModuleClassDependcyAdder moduleClassDependcyAdder, IRemoteServiceExceptionHandler remoteServiceExceptionHandler)
Parameters
Type Name Description
IJsonSerializer jsonSerializer
ProjectNpmPackageAdder npmPackageAdder
DerivedClassFinder moduleClassFinder
ModuleClassDependcyAdder moduleClassDependcyAdder
IRemoteServiceExceptionHandler remoteServiceExceptionHandler

Properties

JsonSerializer

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

Logger

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

ModuleClassDependcyAdder

Declaration
protected ModuleClassDependcyAdder ModuleClassDependcyAdder { get; }
Property Value
Type Description
ModuleClassDependcyAdder

ModuleClassFinder

Declaration
protected DerivedClassFinder ModuleClassFinder { get; }
Property Value
Type Description
DerivedClassFinder

NpmPackageAdder

Declaration
protected ProjectNpmPackageAdder NpmPackageAdder { get; }
Property Value
Type Description
ProjectNpmPackageAdder

RemoteServiceExceptionHandler

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

Methods

AddAsync(String, String, String)

Declaration
public Task AddAsync(string projectFile, string packageName, string version = null)
Parameters
Type Name Description
System.String projectFile
System.String packageName
System.String version
Returns
Type Description
Task

AddAsync(String, NugetPackageInfo, String)

Declaration
public Task AddAsync(string projectFile, NugetPackageInfo package, string version = null)
Parameters
Type Name Description
System.String projectFile
NugetPackageInfo package
System.String version
Returns
Type Description
Task

FindNugetPackageInfoAsync(String)

Declaration
protected virtual Task<NugetPackageInfo> FindNugetPackageInfoAsync(string packageName)
Parameters
Type Name Description
System.String packageName
Returns
Type Description
Task<NugetPackageInfo>

Extension Methods

AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.If<T>(T, Boolean, Func<T, T>)
AbpObjectExtensions.If<T>(T, Boolean, Action<T>)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
Back to top Powered by Volosoft