1 write to _scope
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
MEF\ExportProviderCache.cs (1)
127_scope = scope;
6 references to _scope
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (6)
MEF\ExportProviderCache.cs (6)
142var expectedCatalog = Interlocked.CompareExchange(ref _scope.ExpectedCatalog, _catalog, null) ?? _catalog; 145var expected = _scope.ExpectedProviderForCatalog; 178expected = Interlocked.CompareExchange(ref _scope.ExpectedProviderForCatalog, expected, null) ?? expected; 179Interlocked.CompareExchange(ref _scope.CurrentExportProvider, expected, null); 182var exportProvider = _scope.CurrentExportProvider; 226throw new InvalidOperationException($"Only one {_scope.Name} {nameof(ExportProvider)} can be created in the context of a single test.");