Method ReadPaged
- Namespace
- Skyline.DataMiner.Utils.DOM.Extensions
- Assembly
- Skyline.DataMiner.Utils.DOM.dll
ReadPaged<T>(ICrudHelperComponent<T>, FilterElement<T>, long)
Reads data from the helper in a paged manner using a specified filter.
public static IEnumerable<IEnumerable<T>> ReadPaged<T>(this ICrudHelperComponent<T> helper, FilterElement<T> filter, long pageSize = 500) where T : DataType
Parameters
helperICrudHelperComponent<T>The helper component used to retrieve data.
filterFilterElement<T>The filter criteria to apply.
pageSizelongThe size of each page to retrieve.
Returns
- IEnumerable<IEnumerable<T>>
An enumerable collection of data elements.
Type Parameters
TThe type of the data elements.
Exceptions
- ArgumentNullException
Thrown when
helperorfilteris null.
ReadPaged<T>(ICrudHelperComponent<T>, IQuery<T>, long)
Reads items in a paged manner, based on the specified query and page size.
public static IEnumerable<IEnumerable<T>> ReadPaged<T>(this ICrudHelperComponent<T> helper, IQuery<T> query, long pageSize = 500) where T : DataType
Parameters
helperICrudHelperComponent<T>The helper component for CRUD operations.
queryIQuery<T>The query to apply to the data.
pageSizelongThe number of items per page.
Returns
- IEnumerable<IEnumerable<T>>
An enumerable collection of the queried data.
Type Parameters
TThe type of data to read.
Exceptions
- ArgumentNullException
Thrown when helper or query is null.