EasyAF_IEnumerableExtensions
Syntax
Inheritance
Methods
AcceptChanges<T>
Parameters
- enumerable IEnumerable<T>:
- goDeep bool:
ChangedCount<T>
Parameters
- enumerable IEnumerable<T>:
- checkGraph bool:
Returns
intContainsId<T, TId>
Parameters
- list IEnumerable<T>: The
to check for the given ID value. - idValue
TId: The value to check for.
Returns
boolContentsAreChanged<T, TForeign, TId>
Parameters
- enumerable IEnumerable<T>:
- foreignList IEnumerable<TForeign>: The list of related objects that we want to filter the
enumerabledown to. - foreignIdFunc Func<T, TId>: The property from the
enumerablethat points to thefor the objects in foreignList. - checkGraph bool:
Returns
boolContentsAreChanged<T>
Parameters
- enumerable IEnumerable<T>:
- checkGraph bool:
Returns
boolContentsAreChanged<T>
Parameters
- enumerable IEnumerable<T>:
- predicate Func<T, bool>:
- checkGraph bool:
Returns
boolFilterForChanges<T, TForeign, TId>
enumerable
whose foreign keys appear in the foreignList.
Parameters
- enumerable IEnumerable<T>: The list we want to check for changes in.
- foreignList IEnumerable<TForeign>: The list of related objects that we want to filter the
enumerabledown to. - foreignIdFunc Func<T, TId>: The property from the
enumerablethat points to thefor the objects in foreignList.
Returns
IEnumerable<T>None<T>
Parameters
- source IEnumerable<T>: The
to check. - predicate Func<T, bool>: A set of additional parameters to check against.
Returns
boolNone<T>
Parameters
- source IEnumerable<T>: The
to check.
Returns
boolRejectChanges<T>
Parameters
- enumerable IEnumerable<T>:
- goDeep bool:
ToTrackedList<T>
Parameters
- enumerable IEnumerable<T>: The list of objects to turn change tracking on for.
- deepTracking bool: