Class TemplateProjectBuilder
Inheritance
TemplateProjectBuilder
Assembly: Volo.Abp.Cli.Core.dll
Syntax
public class TemplateProjectBuilder : IProjectBuilder, ITransientDependency
Constructors
TemplateProjectBuilder(ISourceCodeStore, ITemplateInfoProvider, ICliAnalyticsCollect, IOptions<AbpCliOptions>, IJsonSerializer, IApiKeyService, IConfiguration, ILocalEventBus)
Declaration
public TemplateProjectBuilder(ISourceCodeStore sourceCodeStore, ITemplateInfoProvider templateInfoProvider, ICliAnalyticsCollect cliAnalyticsCollect, IOptions<AbpCliOptions> options, IJsonSerializer jsonSerializer, IApiKeyService apiKeyService, IConfiguration configuration, ILocalEventBus eventBus)
Parameters
Properties
ApiKeyService
Declaration
protected IApiKeyService ApiKeyService { get; }
Property Value
CliAnalyticsCollect
Declaration
protected ICliAnalyticsCollect CliAnalyticsCollect { get; }
Property Value
EventBus
Declaration
protected ILocalEventBus EventBus { get; }
Property Value
JsonSerializer
Declaration
protected IJsonSerializer JsonSerializer { get; }
Property Value
Logger
Declaration
public ILogger<TemplateProjectBuilder> Logger { get; set; }
Property Value
Options
Declaration
protected AbpCliOptions Options { get; }
Property Value
SourceCodeStore
Declaration
protected ISourceCodeStore SourceCodeStore { get; }
Property Value
TemplateInfoProvider
Declaration
protected ITemplateInfoProvider TemplateInfoProvider { get; }
Property Value
Methods
BuildAsync(ProjectBuildArgs)
Declaration
public Task<ProjectBuildResult> BuildAsync(ProjectBuildArgs args)
Parameters
Returns
Implements
Extension Methods