1 type derived from LinkedObject
Microsoft.Build.Engine.OM.UnitTests (1)
ObjectModelRemoting\RemoteProjectsProviderMock\LinkedObjectsMap.cs (1)
227public class LinkedObject<SourceType> : LinkedObject
13 references to LinkedObject
Microsoft.Build.Engine.OM.UnitTests (13)
ObjectModelRemoting\RemoteProjectsProviderMock\ExporterMock.cs (1)
242foreach (var ai in map.GetActiveLinks())
ObjectModelRemoting\RemoteProjectsProviderMock\LinkedObjectsMap.cs (12)
20internal IEnumerable<LinkedObject> GetActiveLinks() 26if (h.IsValid && h.RemoterWeak.TryGetTarget(out var result)) 61private bool TryGetUnderLock(KeyType key, out LinkedObject result) 89private void AddUnderLock(LinkedObject ro, Action<UInt32> setter) 104private LinkedObject GetOrAdd(LinkedObject ro, Action<UInt32> setter) 113if (!TryGetUnderLock(ro.Key, out var result)) 191if (TryGetUnderLock(key, out var r)) 247public LinkedObject ActivateSlow(LinkedObjectsMap<KeyType> map) 274public WeakHolder(LinkedObject ro) 279this.RemoterWeak = new WeakReference<LinkedObject>(ro); 288public WeakReference<LinkedObject> RemoterWeak { get; private set; }