DataSmith 0.1.2
Loading...
Searching...
No Matches
Baruah.DataSmith.ModelQuery< T > Class Template Referenceabstract
Inheritance diagram for Baruah.DataSmith.ModelQuery< T >:
Baruah.DataSmith.Sample.PlayerStatsQuery

Public Member Functions

 ModelQuery (IReadOnlyList< T > source)
IEnumerable< T > Execute ()
FirstOrDefault ()
bool Any ()
void Where (Func< T, bool > predicate)
bool Any (System.Func< T, bool > predicate)
int Count ()
int Sum (Func< T, int > selector)
TProperty Max< TProperty > (Func< T, TProperty > selector)
float Average (Func< T, int > selector)
IEnumerator< T > GetEnumerator ()

Protected Member Functions

void AddCondition (Func< T, bool > condition)

Protected Attributes

readonly IReadOnlyList< T > _source
Func< T, bool > _predicate = PredicateExtensions.True<T>()

Properties

this[int index] [get]

Member Function Documentation

◆ AddCondition()

void Baruah.DataSmith.ModelQuery< T >.AddCondition ( Func< T, bool > condition)
protected

◆ Any() [1/2]

bool Baruah.DataSmith.ModelQuery< T >.Any ( )

◆ Any() [2/2]

bool Baruah.DataSmith.ModelQuery< T >.Any ( System.Func< T, bool > predicate)

◆ Average()

float Baruah.DataSmith.ModelQuery< T >.Average ( Func< T, int > selector)

◆ Count()

int Baruah.DataSmith.ModelQuery< T >.Count ( )

◆ Execute()

IEnumerable< T > Baruah.DataSmith.ModelQuery< T >.Execute ( )

◆ FirstOrDefault()

T Baruah.DataSmith.ModelQuery< T >.FirstOrDefault ( )

◆ GetEnumerator()

IEnumerator< T > Baruah.DataSmith.ModelQuery< T >.GetEnumerator ( )

◆ Max< TProperty >()

TProperty Baruah.DataSmith.ModelQuery< T >.Max< TProperty > ( Func< T, TProperty > selector)
Type Constraints
TProperty :IComparable<TProperty> 

◆ ModelQuery()

Baruah.DataSmith.ModelQuery< T >.ModelQuery ( IReadOnlyList< T > source)

◆ Sum()

int Baruah.DataSmith.ModelQuery< T >.Sum ( Func< T, int > selector)

◆ Where()

void Baruah.DataSmith.ModelQuery< T >.Where ( Func< T, bool > predicate)

Member Data Documentation

◆ _predicate

Func<T, bool> Baruah.DataSmith.ModelQuery< T >._predicate = PredicateExtensions.True<T>()
protected

◆ _source

readonly IReadOnlyList<T> Baruah.DataSmith.ModelQuery< T >._source
protected

Property Documentation

◆ this[int index]

T Baruah.DataSmith.ModelQuery< T >.this[int index]
get

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