KlusterKite  0.0.0
A framework to create scalable and redundant services based on awesome Akka.Net project.
KlusterKite.API.Provider.Resolvers.ScalarResolver< TScalar > Class Template Reference

Resolves value for simple objects More...

Inheritance diagram for KlusterKite.API.Provider.Resolvers.ScalarResolver< TScalar >:
KlusterKite.API.Provider.Resolvers.IResolver

Public Member Functions

Task< JToken > ResolveQuery (object source, ApiRequest request, ApiField apiField, RequestContext context, JsonSerializer argumentsSerializer, Action< Exception > onErrorCallback)
 Resolves API request to object More...
 
ApiType GetElementType ()
 Gets the resolved api type of resolved element More...
 
IEnumerable< ApiFieldGetTypeArguments ()
 Gets the list of arguments that are supported by resolver itself (not the original object method arguments) More...
 

Detailed Description

Resolves value for simple objects

Template Parameters
TScalarThe type of scalar

Definition at line 29 of file ScalarResolver.cs.

Member Function Documentation

◆ GetElementType()

Gets the resolved api type of resolved element

Implements KlusterKite.API.Provider.Resolvers.IResolver.

Definition at line 38 of file ScalarResolver.cs.

◆ GetTypeArguments()

IEnumerable<ApiField> KlusterKite.API.Provider.Resolvers.ScalarResolver< TScalar >.GetTypeArguments ( )

Gets the list of arguments that are supported by resolver itself (not the original object method arguments)

Implements KlusterKite.API.Provider.Resolvers.IResolver.

Definition at line 44 of file ScalarResolver.cs.

◆ ResolveQuery()

Task<JToken> KlusterKite.API.Provider.Resolvers.ScalarResolver< TScalar >.ResolveQuery ( object  source,
ApiRequest  request,
ApiField  apiField,
RequestContext  context,
JsonSerializer  argumentsSerializer,
Action< Exception >  onErrorCallback 
)

Resolves API request to object

Implements KlusterKite.API.Provider.Resolvers.IResolver.

Definition at line 32 of file ScalarResolver.cs.


The documentation for this class was generated from the following file: