/// <summary> /// Buffer all records left unread into memory and return the summary /// </summary> /// <returns>The final summary</returns> private IResultSummary Summary() { // read all records into memory while (_hasMoreRecords) { _receiveOneAction.Invoke(); } // return the summary return(SummaryCollector.Build()); }
/// <summary> /// Buffer all records left unread into memory and return the summary /// </summary> /// <returns>The final summary</returns> private async Task <IResultSummary> SummaryAsync() { // read all records into memory while (_hasMoreRecords) { await _receiveOneFunc().ConfigureAwait(false); } // return the summary return(SummaryCollector.Build()); }