Show / Hide Table of Contents

Class ApiDescriptionFinder

Inheritance
System.Object
ApiDescriptionFinder
Implements
IApiDescriptionFinder
ITransientDependency
Namespace: Volo.Abp.Http.Client.DynamicProxying
Assembly: Volo.Abp.Http.Client.dll
Syntax
public class ApiDescriptionFinder : object, IApiDescriptionFinder, ITransientDependency

Constructors

ApiDescriptionFinder(IApiDescriptionCache)

Declaration
public ApiDescriptionFinder(IApiDescriptionCache cache)
Parameters
Type Name Description
IApiDescriptionCache cache

Properties

Cache

Declaration
protected IApiDescriptionCache Cache { get; }
Property Value
Type Description
IApiDescriptionCache

CancellationTokenProvider

Declaration
public ICancellationTokenProvider CancellationTokenProvider { get; set; }
Property Value
Type Description
ICancellationTokenProvider

Methods

FindActionAsync(HttpClient, String, Type, MethodInfo)

Declaration
public Task<ActionApiDescriptionModel> FindActionAsync(HttpClient client, string baseUrl, Type serviceType, MethodInfo method)
Parameters
Type Name Description
HttpClient client
System.String baseUrl
Type serviceType
MethodInfo method
Returns
Type Description
Task<ActionApiDescriptionModel>

GetApiDescriptionAsync(HttpClient, String)

Declaration
public virtual Task<ApplicationApiDescriptionModel> GetApiDescriptionAsync(HttpClient client, string baseUrl)
Parameters
Type Name Description
HttpClient client
System.String baseUrl
Returns
Type Description
Task<ApplicationApiDescriptionModel>

GetApiDescriptionFromServerAsync(HttpClient, String)

Declaration
protected virtual Task<ApplicationApiDescriptionModel> GetApiDescriptionFromServerAsync(HttpClient client, string baseUrl)
Parameters
Type Name Description
HttpClient client
System.String baseUrl
Returns
Type Description
Task<ApplicationApiDescriptionModel>

NormalizeTypeName(String)

Declaration
protected virtual string NormalizeTypeName(string typeName)
Parameters
Type Name Description
System.String typeName
Returns
Type Description
System.String

TypeMatches(MethodParameterApiDescriptionModel, ParameterInfo)

Declaration
protected virtual bool TypeMatches(MethodParameterApiDescriptionModel actionParameter, ParameterInfo methodParameter)
Parameters
Type Name Description
MethodParameterApiDescriptionModel actionParameter
ParameterInfo methodParameter
Returns
Type Description
System.Boolean

Implements

IApiDescriptionFinder
ITransientDependency

Extension Methods

AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.If<T>(T, Boolean, Func<T, T>)
AbpObjectExtensions.If<T>(T, Boolean, Action<T>)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
Back to top Powered by Volosoft