20 references to ReferenceCountedDisposable
Microsoft.CodeAnalysis.EditorFeatures.Cocoa (1)
SuggestedActionsSource.cs (1)
59_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.EditorFeatures.Wpf (1)
Suggestions\SuggestedActionsSource.cs (1)
59_state = new ReferenceCountedDisposable<State>(new State(this, owner, textView, textBuffer));
Microsoft.CodeAnalysis.Features (1)
Shared\Utilities\CompilationAvailableEventSource.cs (1)
29private readonly ReferenceCountedDisposable<CancellationSeries> _cancellationSeries = new(new CancellationSeries());
Microsoft.CodeAnalysis.Workspaces (8)
ReferenceCountedDisposable.cs (1)
45/// <para>Only use the <see cref="ReferenceCountedDisposable{T}(T)"/> constructor one time per target object.
ReferenceCountedDisposableCache.cs (1)
44disposable = new ReferenceCountedDisposable<Entry>(new Entry(this, key, valueCreator(key, arg)));
Storage\AbstractPersistentStorageService.cs (1)
88_currentPersistentStorage = new ReferenceCountedDisposable<IChecksummedPersistentStorage>(storage);
Storage\SQLite\v2\SQLiteConnectionPoolService.cs (1)
99pool = new ReferenceCountedDisposable<SQLiteConnectionPool>(
TemporaryStorage\TemporaryStorageService.MemoryMappedInfo.cs (2)
73: this(new ReferenceCountedDisposable<MemoryMappedFile>(MemoryMappedFile.OpenExisting(name)), name, offset, size) 116streamAccessor = new ReferenceCountedDisposable<MemoryMappedViewAccessor>(rawAccessor);
TemporaryStorage\TemporaryStorageServiceFactory.cs (2)
136return new MemoryMappedInfo(new ReferenceCountedDisposable<MemoryMappedFile>(storage), mapName, offset: 0, size: size); 150reference = new ReferenceCountedDisposable<MemoryMappedFile>(file);
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);