@@ -162,42 +162,38 @@ private ValueTask<Row> ScanRowAsync(IOBehavior ioBehavior, Row row, Cancellation
162
162
if ( BufferState == ResultSetState . HasMoreData || BufferState == ResultSetState . NoMoreData || BufferState == ResultSetState . None )
163
163
return new ValueTask < Row > ( ( Row ) null ) ;
164
164
165
- var payloadTask = Session . ReceiveReplyAsync ( ioBehavior , cancellationToken ) ;
166
- return payloadTask . IsCompletedSuccessfully
167
- ? new ValueTask < Row > ( ScanRowAsyncRemainder ( row , payloadTask . Result ) )
168
- : new ValueTask < Row > ( ScanRowAsyncAwaited ( row , payloadTask . AsTask ( ) ) ) ;
169
- }
165
+ var payloadValueTask = Session . ReceiveReplyAsync ( ioBehavior , cancellationToken ) ;
166
+ return payloadValueTask . IsCompletedSuccessfully
167
+ ? new ValueTask < Row > ( ScanRowAsyncRemainder ( payloadValueTask . Result ) )
168
+ : new ValueTask < Row > ( ScanRowAsyncAwaited ( payloadValueTask . AsTask ( ) ) ) ;
170
169
171
- private async Task < Row > ScanRowAsyncAwaited ( Row row , Task < PayloadData > payloadTask )
172
- {
173
- var payload = await payloadTask . ConfigureAwait ( false ) ;
174
- return ScanRowAsyncRemainder ( row , payload ) ;
175
- }
170
+ async Task < Row > ScanRowAsyncAwaited ( Task < PayloadData > payloadTask ) => ScanRowAsyncRemainder ( await payloadTask . ConfigureAwait ( false ) ) ;
176
171
177
- private Row ScanRowAsyncRemainder ( Row row , PayloadData payload )
178
- {
179
- if ( EofPayload . IsEof ( payload ) )
172
+ Row ScanRowAsyncRemainder ( PayloadData payload )
180
173
{
181
- var eof = EofPayload . Create ( payload ) ;
182
- BufferState = ( eof . ServerStatus & ServerStatus . MoreResultsExist ) == 0 ? ResultSetState . NoMoreData : ResultSetState . HasMoreData ;
183
- m_rowBuffered = null ;
184
- return null ;
185
- }
174
+ if ( EofPayload . IsEof ( payload ) )
175
+ {
176
+ var eof = EofPayload . Create ( payload ) ;
177
+ BufferState = ( eof . ServerStatus & ServerStatus . MoreResultsExist ) == 0 ? ResultSetState . NoMoreData : ResultSetState . HasMoreData ;
178
+ m_rowBuffered = null ;
179
+ return null ;
180
+ }
186
181
187
- var reader = new ByteArrayReader ( payload . ArraySegment ) ;
188
- for ( var column = 0 ; column < m_dataOffsets . Length ; column ++ )
189
- {
190
- var length = checked ( ( int ) ReadFieldLength ( reader ) ) ;
191
- m_dataLengths [ column ] = length == - 1 ? 0 : length ;
192
- m_dataOffsets [ column ] = length == - 1 ? - 1 : reader . Offset ;
193
- reader . Offset += m_dataLengths [ column ] ;
194
- }
182
+ var reader = new ByteArrayReader ( payload . ArraySegment ) ;
183
+ for ( var column = 0 ; column < m_dataOffsets . Length ; column ++ )
184
+ {
185
+ var length = checked ( ( int ) ReadFieldLength ( reader ) ) ;
186
+ m_dataLengths [ column ] = length == - 1 ? 0 : length ;
187
+ m_dataOffsets [ column ] = length == - 1 ? - 1 : reader . Offset ;
188
+ reader . Offset += m_dataLengths [ column ] ;
189
+ }
195
190
196
- if ( row == null )
197
- row = new Row ( this ) ;
198
- row . SetData ( m_dataLengths , m_dataOffsets , payload . ArraySegment . Array ) ;
199
- m_rowBuffered = row ;
200
- return row ;
191
+ if ( row == null )
192
+ row = new Row ( this ) ;
193
+ row . SetData ( m_dataLengths , m_dataOffsets , payload . ArraySegment . Array ) ;
194
+ m_rowBuffered = row ;
195
+ return row ;
196
+ }
201
197
}
202
198
203
199
private static long ReadFieldLength ( ByteArrayReader reader )
0 commit comments