private static async PooledValueTask SendAsync(PooledMultiplexer @this, RespConnection connection, IBatchedOperation op, CancellationToken cancellationToken, bool flush) { Interlocked.Increment(ref @this._opCount); using var args = op.ConsumeArgs(); await connection.SendAsync(RespValue.CreateAggregate(RespType.Array, args.Value), cancellationToken, flush).ConfigureAwait(false); }
static void Send(PooledMultiplexer @this, RespConnection connection, IBatchedOperation op, bool flush) { Interlocked.Increment(ref @this._opCount); using var args = op.ConsumeArgs(); connection.Send(RespValue.CreateAggregate(RespType.Array, args.Value), flush); }