Show / Hide Table of Contents

Class ProxyCommandBase<T>

Inheritance
object
ProxyCommandBase<T>
GenerateProxyCommand
RemoveProxyCommand
Implements
IConsoleCommand
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.Commands
Assembly: Volo.Abp.Cli.Core.dll
Syntax
public abstract class ProxyCommandBase<T> : IConsoleCommand, ITransientDependency where T : IConsoleCommand
Type Parameters
Name Description
T

Constructors

ProxyCommandBase(IOptions<AbpCliServiceProxyOptions>, IServiceScopeFactory)

Declaration
public ProxyCommandBase(IOptions<AbpCliServiceProxyOptions> serviceProxyOptions, IServiceScopeFactory serviceScopeFactory)
Parameters
Type Name Description
IOptions<AbpCliServiceProxyOptions> serviceProxyOptions
IServiceScopeFactory serviceScopeFactory

Properties

CommandName

Declaration
protected abstract string CommandName { get; }
Property Value
Type Description
string

Logger

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

ServiceProxyOptions

Declaration
protected AbpCliServiceProxyOptions ServiceProxyOptions { get; }
Property Value
Type Description
AbpCliServiceProxyOptions

ServiceScopeFactory

Declaration
protected IServiceScopeFactory ServiceScopeFactory { get; }
Property Value
Type Description
IServiceScopeFactory

Methods

ExecuteAsync(CommandLineArgs)

Declaration
public Task ExecuteAsync(CommandLineArgs commandLineArgs)
Parameters
Type Name Description
CommandLineArgs commandLineArgs
Returns
Type Description
Task

GetUsageInfo()

Declaration
public virtual string GetUsageInfo()
Returns
Type Description
string

Implements

IConsoleCommand
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