public static void AbortSize(int size) { AsyncHTTPClient.AbortByTag("previewSize-" + size.ToString()); foreach (KeyValuePair <string, AssetStorePreviewManager.CachedAssetStoreImage> current in AssetStorePreviewManager.CachedAssetStoreImages) { if (current.Value.requestedWidth == size) { current.Value.requestedWidth = -1; current.Value.client = null; } } }
public static void AbortSize(int size) { AsyncHTTPClient.AbortByTag("previewSize-" + size.ToString()); foreach (KeyValuePair <string, CachedAssetStoreImage> pair in CachedAssetStoreImages) { if (pair.Value.requestedWidth == size) { pair.Value.requestedWidth = -1; pair.Value.client = null; } } }
// Abort fetching all previews with the specified size public static void AbortSize(int size) { AsyncHTTPClient.AbortByTag("previewSize-" + size); // Mark any pending requests for that width in the cases as invalid // now that requests has been aborted. foreach (KeyValuePair <string, CachedAssetStoreImage> kv in AssetStorePreviewManager.CachedAssetStoreImages) { if (kv.Value.requestedWidth != size) { continue; } kv.Value.requestedWidth = -1; kv.Value.client = null; } }
public static void AbortSize(int size) { AsyncHTTPClient.AbortByTag("previewSize-" + size.ToString()); using (Dictionary <string, AssetStorePreviewManager.CachedAssetStoreImage> .Enumerator enumerator = AssetStorePreviewManager.CachedAssetStoreImages.GetEnumerator()) { while (enumerator.MoveNext()) { KeyValuePair <string, AssetStorePreviewManager.CachedAssetStoreImage> current = enumerator.Current; if (current.Value.requestedWidth == size) { current.Value.requestedWidth = -1; current.Value.client = (AsyncHTTPClient)null; } } } }