Class SolutionModuleAdder
Inheritance
SolutionModuleAdder
Assembly: Volo.Abp.Cli.Core.dll
Syntax
public class SolutionModuleAdder : ITransientDependency
Constructors
SolutionModuleAdder(IJsonSerializer, ProjectNugetPackageAdder, DbContextFileBuilderConfigureAdder, EfCoreMigrationManager, DerivedClassFinder, ProjectNpmPackageAdder, NpmGlobalPackagesChecker, IRemoteServiceExceptionHandler, SourceCodeDownloadService, SolutionFileModifier, NugetPackageToLocalReferenceConverter, AngularSourceCodeAdder, NewCommand, BundleCommand, CliHttpClientFactory, ICmdHelper, ILocalEventBus, SolutionPackageVersionFinder)
Declaration
public SolutionModuleAdder(IJsonSerializer jsonSerializer, ProjectNugetPackageAdder projectNugetPackageAdder, DbContextFileBuilderConfigureAdder dbContextFileBuilderConfigureAdder, EfCoreMigrationManager efCoreMigrationManager, DerivedClassFinder derivedClassFinder, ProjectNpmPackageAdder projectNpmPackageAdder, NpmGlobalPackagesChecker npmGlobalPackagesChecker, IRemoteServiceExceptionHandler remoteServiceExceptionHandler, SourceCodeDownloadService sourceCodeDownloadService, SolutionFileModifier solutionFileModifier, NugetPackageToLocalReferenceConverter nugetPackageToLocalReferenceConverter, AngularSourceCodeAdder angularSourceCodeAdder, NewCommand newCommand, BundleCommand bundleCommand, CliHttpClientFactory cliHttpClientFactory, ICmdHelper cmdHelper, ILocalEventBus localEventBus, SolutionPackageVersionFinder solutionPackageVersionFinder)
Parameters
Properties
AngularSourceCodeAdder
Declaration
public AngularSourceCodeAdder AngularSourceCodeAdder { get; }
Property Value
BundleCommand
Declaration
public BundleCommand BundleCommand { get; }
Property Value
CmdHelper
Declaration
public ICmdHelper CmdHelper { get; }
Property Value
DbContextFileBuilderConfigureAdder
Declaration
protected DbContextFileBuilderConfigureAdder DbContextFileBuilderConfigureAdder { get; }
Property Value
DerivedClassFinder
Declaration
protected DerivedClassFinder DerivedClassFinder { get; }
Property Value
EfCoreMigrationManager
Declaration
protected EfCoreMigrationManager EfCoreMigrationManager { get; }
Property Value
JsonSerializer
Declaration
protected IJsonSerializer JsonSerializer { get; }
Property Value
LocalEventBus
Declaration
public ILocalEventBus LocalEventBus { get; }
Property Value
Logger
Declaration
public ILogger<SolutionModuleAdder> Logger { get; set; }
Property Value
NewCommand
Declaration
public NewCommand NewCommand { get; }
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
SolutionPackageVersionFinder
Declaration
public SolutionPackageVersionFinder SolutionPackageVersionFinder { get; }
Property Value
SourceCodeDownloadService
Declaration
public SourceCodeDownloadService SourceCodeDownloadService { get; }
Property Value
Methods
AddAsync(string, string, string, bool, bool, bool, bool, bool)
Declaration
public virtual Task<ModuleWithMastersInfo> AddAsync(string solutionFile, string moduleName, string version, bool skipDbMigrations = false, bool withSourceCode = false, bool addSourceCodeToSolutionFile = false, bool newTemplate = false, bool newProTemplate = false)
Parameters
Returns
GetModuleInfoAsync(string, bool, bool)
Declaration
protected virtual Task<ModuleWithMastersInfo> GetModuleInfoAsync(string moduleName, bool newTemplate, bool newProTemplate = false)
Parameters
Type |
Name |
Description |
string |
moduleName |
|
bool |
newTemplate |
|
bool |
newProTemplate |
|
Returns
IsProjectTiered(string[])
Declaration
protected virtual Task<bool> IsProjectTiered(string[] projectFiles)
Parameters
Type |
Name |
Description |
string[] |
projectFiles |
|
Returns
ModifyDbContext(string[], ModuleInfo, bool)
Declaration
protected Task ModifyDbContext(string[] projectFiles, ModuleInfo module, bool skipDbMigrations = false)
Parameters
Returns
RunMigrator(string[])
Declaration
protected virtual void RunMigrator(string[] projectFiles)
Parameters
Type |
Name |
Description |
string[] |
projectFiles |
|
Implements
Extension Methods