Wrap() public static method

public static Wrap ( object target ) : WeakReferenceWrapper
target object
return WeakReferenceWrapper
Beispiel #1
0
        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));
            }
        }
Beispiel #2
0
 public void Add(object key, object value)
 {
     Scavenge();
     _innerMap.AddValue(WeakReferenceWrapper.Wrap(key), WeakReferenceWrapper.Wrap(value));
 }
Beispiel #3
0
 public void Remove(object key)
 {
     _innerMap.Remove(WeakReferenceWrapper.Wrap(key));
 }
Beispiel #4
0
 public bool Contains(object key)
 {
     return(_innerMap.ContainsKey(WeakReferenceWrapper.Wrap(key)));
 }