Class ApiDescriptionFinder
Inheritance
System.Object
ApiDescriptionFinder
Implements
ITransientDependency
Assembly: Volo.Abp.Http.Client.dll
Syntax
public class ApiDescriptionFinder : object, IApiDescriptionFinder, ITransientDependency
Constructors
ApiDescriptionFinder(IApiDescriptionCache)
Declaration
public ApiDescriptionFinder(IApiDescriptionCache cache)
Parameters
Properties
Cache
Declaration
protected IApiDescriptionCache Cache { get; }
Property Value
CancellationTokenProvider
Declaration
public ICancellationTokenProvider CancellationTokenProvider { get; set; }
Property Value
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
GetApiDescriptionAsync(HttpClient, String)
Declaration
public virtual Task<ApplicationApiDescriptionModel> GetApiDescriptionAsync(HttpClient client, string baseUrl)
Parameters
| Type |
Name |
Description |
| HttpClient |
client |
|
| System.String |
baseUrl |
|
Returns
GetApiDescriptionFromServerAsync(HttpClient, String)
Declaration
protected virtual Task<ApplicationApiDescriptionModel> GetApiDescriptionFromServerAsync(HttpClient client, string baseUrl)
Parameters
| Type |
Name |
Description |
| HttpClient |
client |
|
| System.String |
baseUrl |
|
Returns
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
Returns
| Type |
Description |
| System.Boolean |
|
Implements
ITransientDependency
Extension Methods