Пример #1
0
 public static void SaveState()
 {
     lock (VeryLowProfileImageLoader._downloadedDictLock)
     {
         VeryLowProfileImageLoader.SerializedData serializedData = new VeryLowProfileImageLoader.SerializedData()
         {
             DownloadedUris = (List <string>)Enumerable.ToList <string>(Enumerable.Take <string>(Enumerable.Skip <string>(VeryLowProfileImageLoader._downloadedList, Math.Max(0, Enumerable.Count <string>(VeryLowProfileImageLoader._downloadedList) - 1000)), 1000))
         };
         CacheManager.TrySerialize((IBinarySerializable)serializedData, "VeryLowProfileImageLoaderData", false, CacheManager.DataType.CachedData);
         VeryLowProfileImageLoader.Log("VeryLowProfileImageLoader serialized uri count " + serializedData.DownloadedUris.Count);
     }
 }
 public static void SaveState()
 {
     lock (VeryLowProfileImageLoader._downloadedDictLock)
     {
         VeryLowProfileImageLoader.SerializedData local_2 = new VeryLowProfileImageLoader.SerializedData()
         {
             DownloadedUris = VeryLowProfileImageLoader._downloadedList.Skip <string>(Math.Max(0, VeryLowProfileImageLoader._downloadedList.Count <string>() - 1000)).Take <string>(1000).ToList <string>()
         };
         CacheManager.TrySerialize((IBinarySerializable)local_2, "VeryLowProfileImageLoaderData", false, CacheManager.DataType.CachedData);
         VeryLowProfileImageLoader.Log("VeryLowProfileImageLoader serialized uri count " + (object)local_2.DownloadedUris.Count);
     }
 }
Пример #3
0
 public static void RestoreState()
 {
     lock (VeryLowProfileImageLoader._downloadedDictLock)
     {
         VeryLowProfileImageLoader.SerializedData serializedData = new VeryLowProfileImageLoader.SerializedData();
         CacheManager.TryDeserialize((IBinarySerializable)serializedData, "VeryLowProfileImageLoaderData", CacheManager.DataType.CachedData);
         VeryLowProfileImageLoader._downloadedList = serializedData.DownloadedUris;
         foreach (string downloaded in VeryLowProfileImageLoader._downloadedList)
         {
             VeryLowProfileImageLoader._downloadedDictionary[downloaded] = "";
         }
         VeryLowProfileImageLoader.Log("VeryLowProfileImageLoader deserialized uri count " + serializedData.DownloadedUris.Count);
     }
 }
 public static void RestoreState()
 {
     lock (VeryLowProfileImageLoader._downloadedDictLock)
     {
         VeryLowProfileImageLoader.SerializedData local_2 = new VeryLowProfileImageLoader.SerializedData();
         CacheManager.TryDeserialize((IBinarySerializable)local_2, "VeryLowProfileImageLoaderData", CacheManager.DataType.CachedData);
         VeryLowProfileImageLoader._downloadedList = local_2.DownloadedUris;
         foreach (string item_0 in VeryLowProfileImageLoader._downloadedList)
         {
             VeryLowProfileImageLoader._downloadedDictionary[item_0] = "";
         }
         VeryLowProfileImageLoader.Log("VeryLowProfileImageLoader deserialized uri count " + (object)local_2.DownloadedUris.Count);
     }
 }