8 references to WeakReference
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
Utilities\TestFixtureHelper`1.cs (1)
49
_weakFixture = new ReferenceCountedDisposable<TFixture>.
WeakReference
(result);
Microsoft.CodeAnalysis.Workspaces (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ReferenceCountedDisposableCache.cs (1)
44
_cache[key] = new ReferenceCountedDisposable<Entry>.
WeakReference
(disposable);
TemporaryStorage\TemporaryStorageService.MemoryMappedInfo.cs (1)
85
_weakReadAccessor = new ReferenceCountedDisposable<MemoryMappedViewAccessor>.
WeakReference
(streamAccessor);
Microsoft.CodeAnalysis.Workspaces.UnitTests (5)
WorkspaceServiceTests\ReferenceCountedDisposableTests.cs (5)
100
var weakReference = new ReferenceCountedDisposable<DisposableObject>.
WeakReference
(reference);
125
=> Assert.Throws<ArgumentNullException>("reference", () => new ReferenceCountedDisposable<IDisposable>.
WeakReference
(null));
147
var weakReference = new ReferenceCountedDisposable<DisposableObject>.
WeakReference
(reference);
164
var weakReference = new ReferenceCountedDisposable<DisposableObject>.
WeakReference
(reference);
172
var secondWeakReference = new ReferenceCountedDisposable<DisposableObject>.
WeakReference
(reference);