public void OnIdle(IActivationWorkingSetMember member) { if (member is ActivationData activation) { _recentlyUsedActivations.TryRemove(activation, out _); } }
public void OnActive(IActivationWorkingSetMember member) { if (member is ActivationData activation) { MarkRecentlyUsed(activation); } }
public void OnEvicted(IActivationWorkingSetMember member) => OnIdle(member);