@@ -99,7 +99,7 @@ public async Task<object[]> GetManyAsync(CacheKey[] keys, long timestamp, Cancel
99
99
var result = new object [ keys . Length ] ;
100
100
using ( await _lockObjectAsync . LockAsync ( ) )
101
101
{
102
- var lockables = await ( _cache . GetManyAsync ( keys . Select ( o => ( object ) o ) . ToArray ( ) , cancellationToken ) ) . ConfigureAwait ( false ) ;
102
+ var lockables = await ( _cache . GetManyAsync ( keys , cancellationToken ) ) . ConfigureAwait ( false ) ;
103
103
for ( var i = 0 ; i < lockables . Length ; i ++ )
104
104
{
105
105
var lockable = ( ILockable ) lockables [ i ] ;
@@ -185,12 +185,12 @@ public async Task<bool[]> PutManyAsync(
185
185
{
186
186
log . Debug ( "Caching: {0}" , string . Join ( "," , keys . AsEnumerable ( ) ) ) ;
187
187
}
188
- var keysArr = keys . Cast < object > ( ) . ToArray ( ) ;
189
- var lockValue = await ( _cache . LockManyAsync ( keysArr , cancellationToken ) ) . ConfigureAwait ( false ) ;
188
+
189
+ var lockValue = await ( _cache . LockManyAsync ( keys , cancellationToken ) ) . ConfigureAwait ( false ) ;
190
190
try
191
191
{
192
192
var putBatch = new Dictionary < object , object > ( ) ;
193
- var lockables = await ( _cache . GetManyAsync ( keysArr , cancellationToken ) ) . ConfigureAwait ( false ) ;
193
+ var lockables = await ( _cache . GetManyAsync ( keys , cancellationToken ) ) . ConfigureAwait ( false ) ;
194
194
for ( var i = 0 ; i < keys . Length ; i ++ )
195
195
{
196
196
var key = keys [ i ] ;
@@ -231,7 +231,7 @@ public async Task<bool[]> PutManyAsync(
231
231
}
232
232
finally
233
233
{
234
- await ( _cache . UnlockManyAsync ( keysArr , lockValue , cancellationToken ) ) . ConfigureAwait ( false ) ;
234
+ await ( _cache . UnlockManyAsync ( keys , lockValue , cancellationToken ) ) . ConfigureAwait ( false ) ;
235
235
}
236
236
}
237
237
return result ;
0 commit comments