Oddity
Oddity.Endpoints.DragonsEndpoint< TData > Class Template Reference

Represents an entry point of /dragons endpoint. More...

Inheritance diagram for Oddity.Endpoints.DragonsEndpoint< TData >:
Oddity.Endpoints.EndpointBase< TData >

Public Member Functions

 DragonsEndpoint (OddityCore context)
 Initializes a new instance of the DragonsEndpoint<TData> class. More...
 
SimpleBuilder< TData > Get (string id)
 Gets data about the specified Dragon from the /dragons/:id endpoint. More...
 
ListBuilder< TData > GetAll ()
 Gets data about all Dragons from the /dragons endpoint. More...
 
QueryBuilder< TData > Query ()
 Gets filtered and paginated data about all Dragon from the /dragons/query endpoint. More...
 
- Public Member Functions inherited from Oddity.Endpoints.EndpointBase< TData >
int ClearCache ()
 Clears all cached data. More...
 

Additional Inherited Members

- Protected Member Functions inherited from Oddity.Endpoints.EndpointBase< TData >
 EndpointBase (OddityCore context, int cacheLifetime)
 Initializes a new instance of the EndpointBase<TData> class. More...
 
- Protected Attributes inherited from Oddity.Endpoints.EndpointBase< TData >
readonly OddityCore Context
 
readonly CacheService< TData > Cache
 

Detailed Description

Represents an entry point of /dragons endpoint.

Template Parameters
TDataType of the data returned from API.
Type Constraints
TData :ModelBase 
TData :IIdentifiable 
TData :new() 

Constructor & Destructor Documentation

Initializes a new instance of the DragonsEndpoint<TData> class.

Parameters
contextThe Oddity context used to interact with API.

Member Function Documentation

SimpleBuilder<TData> Oddity.Endpoints.DragonsEndpoint< TData >.Get ( string  id)

Gets data about the specified Dragon from the /dragons/:id endpoint.

Parameters
idID of the specified Dragon.
Returns
Deserialized JSON returned from the API.
ListBuilder<TData> Oddity.Endpoints.DragonsEndpoint< TData >.GetAll ( )

Gets data about all Dragons from the /dragons endpoint.

Returns
Deserialized JSON returned from the API.

Gets filtered and paginated data about all Dragon from the /dragons/query endpoint.

Returns
Deserialized JSON returned from the API.

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