19 references to ReferenceCountedDisposable
Microsoft.CodeAnalysis.EditorFeatures (7)
Preview\AbstractPreviewFactoryService.cs (6)
289using var rightWorkspace = new ReferenceCountedDisposable<PreviewWorkspace>(new PreviewWorkspace(document.Project.Solution)); 371using var leftWorkspace = new ReferenceCountedDisposable<PreviewWorkspace>(new PreviewWorkspace(document.Project.Solution)); 490using var leftWorkspace = new ReferenceCountedDisposable<PreviewWorkspace>(new PreviewWorkspace(leftSolution)); 497using var rightWorkspace = new ReferenceCountedDisposable<PreviewWorkspace>(new PreviewWorkspace(rightSolution)); 553using var leftWorkspace = new ReferenceCountedDisposable<PreviewWorkspace>(new PreviewWorkspace(oldDocument.Project.Solution)); 556using var rightWorkspace = new ReferenceCountedDisposable<PreviewWorkspace>(new PreviewWorkspace(newDocument.Project.Solution));
Suggestions\SuggestedActionsSource.cs (1)
52_state = new ReferenceCountedDisposable<State>(new State(this, owner, textView, textBuffer));
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
Utilities\TestFixtureHelper`1.cs (1)
48var result = new ReferenceCountedDisposable<TFixture>(new TFixture());
Microsoft.CodeAnalysis.Workspaces (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ReferenceCountedDisposable.cs (1)
47/// <para>Only use the <see cref="ReferenceCountedDisposable{T}(T)"/> constructor one time per target object.
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ReferenceCountedDisposableCache.cs (1)
43disposable = new ReferenceCountedDisposable<Entry>(new Entry(this, key, valueCreator(key, arg)));
TemporaryStorage\TemporaryStorageService.MemoryMappedInfo.cs (1)
84streamAccessor = new ReferenceCountedDisposable<MemoryMappedViewAccessor>(rawAccessor);
Microsoft.CodeAnalysis.Workspaces.UnitTests (8)
WorkspaceServiceTests\ReferenceCountedDisposableTests.cs (8)
20=> Assert.Throws<ArgumentNullException>("instance", () => new ReferenceCountedDisposable<IDisposable>(null)); 29var reference = new ReferenceCountedDisposable<DisposableObject>(target); 49var reference = new ReferenceCountedDisposable<DisposableObject>(target); 60var reference = new ReferenceCountedDisposable<DisposableObject>(target); 79var reference = new ReferenceCountedDisposable<DisposableObject>(target); 99var reference = new ReferenceCountedDisposable<DisposableObject>(target); 140var reference = new ReferenceCountedDisposable<DisposableObject>(target); 160var reference = new ReferenceCountedDisposable<DisposableObject>(target);