コード例 #1
0
 public void PutMany(object[] keys, object[] values)
 {
     PutMultipleCalls.Add(keys);
     for (int i = 0; i < keys.Length; i++)
     {
         _hashtable[keys[i]] = values[i];
     }
 }
コード例 #2
0
 public void ClearStatistics()
 {
     GetCalls.Clear();
     GetMultipleCalls.Clear();
     PutMultipleCalls.Clear();
     PutCalls.Clear();
     UnlockMultipleCalls.Clear();
     LockMultipleCalls.Clear();
 }
コード例 #3
0
 public Task PutManyAsync(object[] keys, object[] values, CancellationToken cancellationToken)
 {
     try
     {
         PutMultipleCalls.Add(keys);
         for (int i = 0; i < keys.Length; i++)
         {
             _hashtable[keys[i]] = values[i];
         }
         return(Task.CompletedTask);
     }
     catch (Exception ex)
     {
         return(Task.FromException <object>(ex));
     }
 }