public void Dispose() { Caches.Clear(); _loadedTypes.Clear(); _loaders.Clear(); _savers.Clear(); _underLoading.Clear(); _entityFacades.Clear(); _customEntities.Clear(); }
private async void LoadCaches(DataFilter filter) { Caches.Clear(); IEnumerator <DomainModel.Cache> e = cacheManager.GetFilteredCacheList(filter).GetEnumerator(); while (await Task.Factory.StartNew(() => e.MoveNext())) { Caches.Add(new CacheVM(cacheManager, e.Current)); } }
void GUICache() { GUILayout.BeginHorizontal("box"); { if (GUILayout.Button("Clear", GUILayout.Height(40))) { if (!Caches.Clear()) { Debug.Log("Failed to clear cache."); } } if (GUILayout.Button("Refresh Size", GUILayout.Height(40))) { cacheSize = Caches.GetAllCachedSize(); } GUILayout.Label($"SIZE: {cacheSize}"); } GUILayout.EndHorizontal(); }
protected virtual void Dispose(bool disposing) { if (disposed) { return; } if (disposing) { foreach (var cache in Caches) { cache.Value.Dispose(); } Caches.Clear(); } disposed = true; }
/// <summary> /// 清除所有缓存。 /// </summary> public static void Clear() { Caches.Clear(); }
public void Clear() { Used = 0; Bytes = 0; Caches.Clear(); }