public CleanerRef(WeakDictionaryCleaner cleaner, WeakDictionary <Key, Value> dictionary) { handle = GCHandle.Alloc(cleaner, GCHandleType.WeakTrackResurrection); Dictionary = dictionary; }
public WeakDictionaryCleaner(WeakDictionary <Key, Value> dict) { refs.Add(new CleanerRef(this, dict)); }