Oddity
Oddity.Builders.ListBuilder< TReturn > Class Template Reference

Represents a list builder used to retrieve data (collection of objects) without any filters. More...

Inheritance diagram for Oddity.Builders.ListBuilder< TReturn >:

Public Member Functions

 ListBuilder (OddityCore context, CacheService< TReturn > cache, string endpoint)
 Initializes a new instance of the ListBuilder<TReturn> class. More...
 
override List< TReturn > Execute ()
 
override bool Execute (List< TReturn > model)
 
override async Task< List< TReturn > > ExecuteAsync ()
 
override async Task< bool > ExecuteAsync (List< TReturn > models)
 

Detailed Description

Represents a list builder used to retrieve data (collection of objects) without any filters.

Template Parameters
TReturnType which will be returned after successful API request.
Type Constraints
TReturn :ModelBase 
TReturn :IIdentifiable 
TReturn :new() 

Constructor & Destructor Documentation

Oddity.Builders.ListBuilder< TReturn >.ListBuilder ( OddityCore  context,
CacheService< TReturn >  cache,
string  endpoint 
)

Initializes a new instance of the ListBuilder<TReturn> class.

Parameters
contextThe Oddity context used to interact with API.
cacheCache service used to speed up requests.
endpointThe endpoint used in this instance to retrieve data from API.

Member Function Documentation

override List<TReturn> Oddity.Builders.ListBuilder< TReturn >.Execute ( )

override bool Oddity.Builders.ListBuilder< TReturn >.Execute ( List< TReturn >  model)

override async Task<List<TReturn> > Oddity.Builders.ListBuilder< TReturn >.ExecuteAsync ( )

override async Task<bool> Oddity.Builders.ListBuilder< TReturn >.ExecuteAsync ( List< TReturn >  models)


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