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)
100var weakReference = new ReferenceCountedDisposable<DisposableObject>.WeakReference(reference); 125=> Assert.Throws<ArgumentNullException>("reference", () => new ReferenceCountedDisposable<IDisposable>.WeakReference(null)); 147var weakReference = new ReferenceCountedDisposable<DisposableObject>.WeakReference(reference); 164var weakReference = new ReferenceCountedDisposable<DisposableObject>.WeakReference(reference); 172var secondWeakReference = new ReferenceCountedDisposable<DisposableObject>.WeakReference(reference);