Show / Hide Table of Contents

Class SolutionModuleAdder

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

Constructors

SolutionModuleAdder(IJsonSerializer, ProjectNugetPackageAdder, DbContextFileBuilderConfigureAdder, EfCoreMigrationAdder, DerivedClassFinder, ProjectNpmPackageAdder, NpmGlobalPackagesChecker, IRemoteServiceExceptionHandler, SourceCodeDownloadService, SolutionFileModifier, NugetPackageToLocalReferenceConverter, AngularModuleSourceCodeAdder)

Declaration
public SolutionModuleAdder(IJsonSerializer jsonSerializer, ProjectNugetPackageAdder projectNugetPackageAdder, DbContextFileBuilderConfigureAdder dbContextFileBuilderConfigureAdder, EfCoreMigrationAdder efCoreMigrationAdder, DerivedClassFinder derivedClassFinder, ProjectNpmPackageAdder projectNpmPackageAdder, NpmGlobalPackagesChecker npmGlobalPackagesChecker, IRemoteServiceExceptionHandler remoteServiceExceptionHandler, SourceCodeDownloadService sourceCodeDownloadService, SolutionFileModifier solutionFileModifier, NugetPackageToLocalReferenceConverter nugetPackageToLocalReferenceConverter, AngularModuleSourceCodeAdder angularModuleSourceCodeAdder)
Parameters
Type Name Description
IJsonSerializer jsonSerializer
ProjectNugetPackageAdder projectNugetPackageAdder
DbContextFileBuilderConfigureAdder dbContextFileBuilderConfigureAdder
EfCoreMigrationAdder efCoreMigrationAdder
DerivedClassFinder derivedClassFinder
ProjectNpmPackageAdder projectNpmPackageAdder
NpmGlobalPackagesChecker npmGlobalPackagesChecker
IRemoteServiceExceptionHandler remoteServiceExceptionHandler
SourceCodeDownloadService sourceCodeDownloadService
SolutionFileModifier solutionFileModifier
NugetPackageToLocalReferenceConverter nugetPackageToLocalReferenceConverter
AngularModuleSourceCodeAdder angularModuleSourceCodeAdder

Properties

AngularModuleSourceCodeAdder

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

DbContextFileBuilderConfigureAdder

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

DerivedClassFinder

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

EfCoreMigrationAdder

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

JsonSerializer

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

Logger

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

NpmGlobalPackagesChecker

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

NugetPackageToLocalReferenceConverter

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

ProjectNpmPackageAdder

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

ProjectNugetPackageAdder

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

RemoteServiceExceptionHandler

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

SolutionFileModifier

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

SourceCodeDownloadService

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

Methods

AddAsync(String, String, String, String, Boolean, Boolean, Boolean)

Declaration
public virtual Task AddAsync(string solutionFile, string moduleName, string startupProject, string version, bool skipDbMigrations = false, bool withSourceCode = false, bool addSourceCodeToSolutionFile = false)
Parameters
Type Name Description
System.String solutionFile
System.String moduleName
System.String startupProject
System.String version
System.Boolean skipDbMigrations
System.Boolean withSourceCode
System.Boolean addSourceCodeToSolutionFile
Returns
Type Description
Task

FindModuleInfoAsync(String)

Declaration
protected virtual Task<ModuleWithMastersInfo> FindModuleInfoAsync(string moduleName)
Parameters
Type Name Description
System.String moduleName
Returns
Type Description
Task<ModuleWithMastersInfo>

IsProjectTiered(String[])

Declaration
protected virtual Task<bool> IsProjectTiered(string[] projectFiles)
Parameters
Type Name Description
System.String[] projectFiles
Returns
Type Description
Task<System.Boolean>

ModifyDbContext(String[], ModuleInfo, String, Boolean)

Declaration
protected void ModifyDbContext(string[] projectFiles, ModuleInfo module, string startupProject, bool skipDbMigrations = false)
Parameters
Type Name Description
System.String[] projectFiles
ModuleInfo module
System.String startupProject
System.Boolean skipDbMigrations

RunMigrator(String[])

Declaration
protected virtual Task RunMigrator(string[] projectFiles)
Parameters
Type Name Description
System.String[] projectFiles
Returns
Type Description
Task

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