Class SolutionModuleAdder
Inheritance
System.Object
SolutionModuleAdder
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
Properties
AngularModuleSourceCodeAdder
Declaration
public AngularModuleSourceCodeAdder AngularModuleSourceCodeAdder { get; }
Property Value
DbContextFileBuilderConfigureAdder
Declaration
protected DbContextFileBuilderConfigureAdder DbContextFileBuilderConfigureAdder { get; }
Property Value
DerivedClassFinder
Declaration
protected DerivedClassFinder DerivedClassFinder { get; }
Property Value
EfCoreMigrationAdder
Declaration
protected EfCoreMigrationAdder EfCoreMigrationAdder { get; }
Property Value
JsonSerializer
Declaration
protected IJsonSerializer JsonSerializer { get; }
Property Value
Logger
Declaration
public ILogger<SolutionModuleAdder> Logger { get; set; }
Property Value
NpmGlobalPackagesChecker
Declaration
protected NpmGlobalPackagesChecker NpmGlobalPackagesChecker { get; }
Property Value
NugetPackageToLocalReferenceConverter
Declaration
public NugetPackageToLocalReferenceConverter NugetPackageToLocalReferenceConverter { get; }
Property Value
ProjectNpmPackageAdder
Declaration
protected ProjectNpmPackageAdder ProjectNpmPackageAdder { get; }
Property Value
ProjectNugetPackageAdder
Declaration
protected ProjectNugetPackageAdder ProjectNugetPackageAdder { get; }
Property Value
RemoteServiceExceptionHandler
Declaration
protected IRemoteServiceExceptionHandler RemoteServiceExceptionHandler { get; }
Property Value
SolutionFileModifier
Declaration
public SolutionFileModifier SolutionFileModifier { get; }
Property Value
SourceCodeDownloadService
Declaration
public SourceCodeDownloadService SourceCodeDownloadService { get; }
Property Value
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
FindModuleInfoAsync(String)
Declaration
protected virtual Task<ModuleWithMastersInfo> FindModuleInfoAsync(string moduleName)
Parameters
Type |
Name |
Description |
System.String |
moduleName |
|
Returns
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
Extension Methods