void OnAsyncDataSingleTaskFinished(AsyncBufferredDataSource <TTuple> .LoadingTask task) { // Make sure the adapter wasn't disposed meanwhile if (_Adapter == null || !_Adapter.IsInitialized) { Dispose(); return; } _Adapter.RefreshRange(task.FirstItemIndex, task.CountToRead); }
/// <summary> /// See <see cref="AsyncBufferredDataSource{T}"/> /// </summary> public AsyncBufferredTableData(ITableColumns columns, int tuplesCount, int chunkBufferSize, AsyncBufferredDataSource <TTuple> .Loader loader) { _DataSource = new AsyncBufferredDataSource <TTuple>(tuplesCount, chunkBufferSize, loader); Columns = columns; }