C# Класс IBE.Enums_and_Utility_Classes.DataRetrieverCache

caching class
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
DataRetrieverCache ( IDataPageRetriever dataSupplier, int rowsPerPage ) : System
PushElement ( int rowIndex, int columnIndex, object element ) : void
RetrieveDataColumn ( int rowIndex ) : DataRow
RetrieveElement ( int rowIndex, int columnIndex ) : object
SetElementToPage ( int rowIndex, int columnIndex, object element ) : void

Приватные методы

Метод Описание
Clear ( ) : void
GetIndexToUnusedPage ( int rowIndex ) : int
IfPageCached_ThenSetElement ( int rowIndex, DataRow &element ) : bool
IfPageCached_ThenSetElement ( int rowIndex, int columnIndex, object &element ) : bool
IsRowCachedInPage ( int pageNumber, int rowIndex ) : bool
LoadFirstTwoPages ( ) : void
RetrieveData_CacheIt_ThenReturnElement ( int rowIndex, int columnIndex ) : object

Описание методов

DataRetrieverCache() публичный Метод

public DataRetrieverCache ( IDataPageRetriever dataSupplier, int rowsPerPage ) : System
dataSupplier IDataPageRetriever
rowsPerPage int
Результат System

PushElement() публичный Метод

public PushElement ( int rowIndex, int columnIndex, object element ) : void
rowIndex int
columnIndex int
element object
Результат void

RetrieveDataColumn() публичный Метод

public RetrieveDataColumn ( int rowIndex ) : DataRow
rowIndex int
Результат System.Data.DataRow

RetrieveElement() публичный Метод

public RetrieveElement ( int rowIndex, int columnIndex ) : object
rowIndex int
columnIndex int
Результат object

SetElementToPage() публичный Метод

public SetElementToPage ( int rowIndex, int columnIndex, object element ) : void
rowIndex int
columnIndex int
element object
Результат void