Show / Hide Table of Contents

Class SolutionModuleAdder

Inheritance
object
SolutionModuleAdder
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.ProjectModification
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
Type Name Description
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

Properties

AngularSourceCodeAdder

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

BundleCommand

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

CmdHelper

Declaration
public ICmdHelper CmdHelper { get; }
Property Value
Type Description
ICmdHelper

DbContextFileBuilderConfigureAdder

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

DerivedClassFinder

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

EfCoreMigrationManager

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

JsonSerializer

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

LocalEventBus

Declaration
public ILocalEventBus LocalEventBus { get; }
Property Value
Type Description
ILocalEventBus

Logger

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

NewCommand

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

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

SolutionPackageVersionFinder

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

SourceCodeDownloadService

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

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
Type Name Description
string solutionFile
string moduleName
string version
bool skipDbMigrations
bool withSourceCode
bool addSourceCodeToSolutionFile
bool newTemplate
bool newProTemplate
Returns
Type Description
Task<ModuleWithMastersInfo>

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
Type Description
Task<ModuleWithMastersInfo>

IsProjectTiered(string[])

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

ModifyDbContext(string[], ModuleInfo, bool)

Declaration
protected Task ModifyDbContext(string[] projectFiles, ModuleInfo module, bool skipDbMigrations = false)
Parameters
Type Name Description
string[] projectFiles
ModuleInfo module
bool skipDbMigrations
Returns
Type Description
Task

RunMigrator(string[])

Declaration
protected virtual void RunMigrator(string[] projectFiles)
Parameters
Type Name Description
string[] projectFiles

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