2010-08-14 25 views
0

J'utilise NorthscaleClient à partir de Enyim Memcached bibliothèque client pour stocker des objets dans Northscale Memcached Server. Ci-dessous ne fonctionne pas de manière cohérente, l'assertion échoue la plupart du temps. Est-ce que je fais quelque chose de mal?NorthscaleClient ne définit pas les valeurs de manière cohérente

 // File size is 360kb 
     var reader = File.ReadAllText(@"c:\RHDSetup.log"); 
     for (int i = 0; i < 10; i++) 
     { 
      Assert.True(new NorthScaleClient(c).Store(StoreMode.Set, i.ToString(), 
           reader)); 

      Thread.Sleep(1000); 
     } 

Répondre

0

Le problème est l'utilisation de l'intérieur new NorthScaleClient(c).Store(StoreMode.Set, i.ToString(), reader) méthode Assert.True. Après avoir supprimé l'appel en ligne et l'initialisation à l'extérieur fonctionne bien. Je suppose que c'est parfois que l'objet sort de sa portée et que l'assertion échoue.