KlusterKite
0.0.0
A framework to create scalable and redundant services based on awesome Akka.Net project.
|
Resolves api requests for an object More...
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< ApiField > | GetTypeArguments () |
Gets the list of arguments that are supported by resolver itself (not the original object method arguments) More... | |
Resolves api requests for an object
Definition at line 25 of file IResolver.cs.
ApiType KlusterKite.API.Provider.Resolvers.IResolver.GetElementType | ( | ) |
Gets the resolved api type of resolved element
Implemented in KlusterKite.API.Provider.Resolvers.EnumResolver< T >, KlusterKite.API.Provider.Resolvers.SimpleCollectionResolver, KlusterKite.API.Provider.Resolvers.ForwarderResolver, KlusterKite.API.Provider.Resolvers.NullResolver, and KlusterKite.API.Provider.Resolvers.ScalarResolver< TScalar >.
IEnumerable<ApiField> KlusterKite.API.Provider.Resolvers.IResolver.GetTypeArguments | ( | ) |
Gets the list of arguments that are supported by resolver itself (not the original object method arguments)
Implemented in KlusterKite.API.Provider.Resolvers.EnumResolver< T >, KlusterKite.API.Provider.Resolvers.ObjectResolver< T >, KlusterKite.API.Provider.Resolvers.SimpleCollectionResolver, KlusterKite.API.Provider.Resolvers.ForwarderResolver, KlusterKite.API.Provider.Resolvers.NullResolver, and KlusterKite.API.Provider.Resolvers.ScalarResolver< TScalar >.
Task<JToken> KlusterKite.API.Provider.Resolvers.IResolver.ResolveQuery | ( | object | source, |
ApiRequest | request, | ||
ApiField | apiField, | ||
RequestContext | context, | ||
JsonSerializer | argumentsSerializer, | ||
Action< Exception > | onErrorCallback | ||
) |
Resolves API request to object
source | The source. |
request | The request to this object as a field of parent object. |
apiField | The container field description |
context | The context. |
argumentsSerializer | The arguments serializer. |
onErrorCallback | The on error callback. |
Implemented in KlusterKite.API.Provider.Resolvers.ObjectResolver< T >, KlusterKite.API.Provider.Resolvers.ObjectResolver< T >, KlusterKite.API.Provider.Resolvers.EnumResolver< T >, KlusterKite.API.Provider.Resolvers.SimpleCollectionResolver, KlusterKite.API.Provider.Resolvers.ForwarderResolver, KlusterKite.API.Provider.Resolvers.ScalarResolver< TScalar >, and KlusterKite.API.Provider.Resolvers.NullResolver.