void AndroidCache_OnEntryRemoved(object sender, EntryRemovedEventArgs <Java.Lang.Object> e) { lock (_monitor) { _keysCache.Remove(e.Key); } OnEntryRemoved(e.Evicted, e.Key, e.Value as TValue); }
void OnEntryRemovedFromReusePool(object sender, EntryRemovedEventArgs <TValue> e) { ProcessRemoval(e.Value, e.Evicted); if (_verboseLogging && e.Evicted) { log?.Debug("[MEMORY_CACHE] Evicted image from reuse pool " + e.Key); } }
private void OnEntryRemovedFromReusePool(object sender, EntryRemovedEventArgs <TValue> e) { ProcessRemoval(e.Value, e.Evicted); if (e.Value is ISelfDisposingAnimatedBitmapDrawable) { Java.Lang.JavaSystem.Gc(); } if (_verboseLogging && e.Evicted) { _log?.Debug("[MEMORY_CACHE] Evicted image from reuse pool " + e.Key); } }
private void OnEntryRemovedFromReusePool(object sender, EntryRemovedEventArgs <string, ISelfDisposingBitmapDrawable> e) { ProcessRemoval(e.OldValue, e.Evicted); }