public static Wrap ( object target ) : |
||
target | object | |
return |
public object this[object key] { get { if (Contains(key) == false) { return(null); } return(WeakReferenceWrapper.Unwrap(_innerMap[WeakReferenceWrapper.Wrap(key)])); } set { Scavenge(); _innerMap.AddValue(WeakReferenceWrapper.Wrap(key), WeakReferenceWrapper.Wrap(value)); } }
public void Add(object key, object value) { Scavenge(); _innerMap.AddValue(WeakReferenceWrapper.Wrap(key), WeakReferenceWrapper.Wrap(value)); }
public void Remove(object key) { _innerMap.Remove(WeakReferenceWrapper.Wrap(key)); }
public bool Contains(object key) { return(_innerMap.ContainsKey(WeakReferenceWrapper.Wrap(key))); }