internal void NotifyWeakReference(int message) { DbReferenceCollection referenceCollection = ReferenceCollection; if (null != referenceCollection) { referenceCollection.Notify(message); } }
internal void RemoveWeakReference(object value) { DbReferenceCollection referenceCollection = ReferenceCollection; if (null != referenceCollection) { referenceCollection.Remove(value); } }
internal void AddWeakReference(object value, int tag) { if (null == _referenceCollection) { _referenceCollection = CreateReferenceCollection(); if (null == _referenceCollection) { throw ADP.InternalError(ADP.InternalErrorCode.CreateReferenceCollectionReturnedNull); } } _referenceCollection.Add(value, tag); }