3 instantiations of ProjectCachePlugin
Microsoft.Build (3)
BackEnd\Components\ProjectCache\ProjectCacheService.cs (3)
239return new ProjectCachePlugin( 344return new ProjectCachePlugin( 358return new ProjectCachePlugin(
9 references to ProjectCachePlugin
Microsoft.Build (9)
BackEnd\Components\ProjectCache\ProjectCacheService.cs (9)
50private readonly ConcurrentDictionary<ProjectCacheDescriptor, Lazy<Task<ProjectCachePlugin>>> _projectCachePlugins = new(ProjectCacheDescriptorEqualityComparer.Instance); 160private Task<ProjectCachePlugin> GetProjectCachePluginAsync( 170descriptor => new Lazy<Task<ProjectCachePlugin>>(() => CreateAndInitializePluginAsync(descriptor, projectGraph, buildRequestConfiguration, requestedTargets, cancellationToken))) 195private async Task<ProjectCachePlugin> CreateAndInitializePluginAsync( 616ProjectCachePlugin plugin = await GetProjectCachePluginAsync(projectCacheDescriptor, projectGraph: null, buildRequestConfiguration, requestedTargetsList, cancellationToken); 863if (!_projectCachePlugins.TryGetValue(projectCacheDescriptor, out Lazy<Task<ProjectCachePlugin>>? pluginLazyTask)) 870ProjectCachePlugin plugin = await pluginLazyTask.Value; 941foreach (KeyValuePair<ProjectCacheDescriptor, Lazy<Task<ProjectCachePlugin>>> kvp in _projectCachePlugins) 945ProjectCachePlugin plugin = await kvp.Value.Value;