Beispiel #1
0
 private void MemoryManager_AppMemoryUsageLimitChanging(object sender, Windows.System.AppMemoryUsageLimitChangingEventArgs e)
 {
     if (Windows.System.MemoryManager.AppMemoryUsage > e.NewLimit)
     {
         ImageService.Instance.InvalidateMemoryCache();
         GC.Collect(GC.MaxGeneration, GCCollectionMode.Forced);
     }
 }
Beispiel #2
0
 private void MemoryManager_AppMemoryUsageLimitChanging(object sender, Windows.System.AppMemoryUsageLimitChangingEventArgs e)
 {
     Debug.WriteLine($"Memory Limit: {e.OldLimit} -> {e.NewLimit}");
     if (e.NewLimit < e.OldLimit)
     {
         GC.Collect();
     }
 }