Show / Hide Table of Contents

Class SourceCodeDownloadService

Inheritance
object
SourceCodeDownloadService
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.Commands.Services
Assembly: Volo.Abp.Cli.Core.dll
Syntax
public class SourceCodeDownloadService : ITransientDependency

Constructors

SourceCodeDownloadService(ModuleProjectBuilder, NugetPackageProjectBuilder, NpmPackageProjectBuilder)

Declaration
public SourceCodeDownloadService(ModuleProjectBuilder moduleProjectBuilder, NugetPackageProjectBuilder nugetPackageProjectBuilder, NpmPackageProjectBuilder npmPackageProjectBuilder)
Parameters
Type Name Description
ModuleProjectBuilder moduleProjectBuilder
NugetPackageProjectBuilder nugetPackageProjectBuilder
NpmPackageProjectBuilder npmPackageProjectBuilder

Properties

Logger

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

ModuleProjectBuilder

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

NpmPackageProjectBuilder

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

NugetPackageProjectBuilder

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

Methods

DownloadModuleAsync(string, string, string, string, string, AbpCommandLineOptions)

Declaration
public Task DownloadModuleAsync(string moduleName, string outputFolder, string version, string gitHubAbpLocalRepositoryPath, string gitHubVoloLocalRepositoryPath, AbpCommandLineOptions options)
Parameters
Type Name Description
string moduleName
string outputFolder
string version
string gitHubAbpLocalRepositoryPath
string gitHubVoloLocalRepositoryPath
AbpCommandLineOptions options
Returns
Type Description
Task

DownloadNpmPackageAsync(string, string, string)

Declaration
public Task DownloadNpmPackageAsync(string packageName, string outputFolder, string version)
Parameters
Type Name Description
string packageName
string outputFolder
string version
Returns
Type Description
Task

DownloadNugetPackageAsync(string, string, string)

Declaration
public Task DownloadNugetPackageAsync(string packageName, string outputFolder, string version)
Parameters
Type Name Description
string packageName
string outputFolder
string version
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