2 implementations of IResultsCache
Microsoft.Build (2)
BackEnd\Components\Caching\ResultsCache.cs (1)
18internal class ResultsCache : IResultsCache
BackEnd\Components\Caching\ResultsCacheWithOverride.cs (1)
10internal class ResultsCacheWithOverride : IResultsCache
31 references to IResultsCache
Microsoft.Build (31)
BackEnd\BuildManager\BuildManager.cs (3)
93private IResultsCache? _resultsCache; 752_resultsCache = ((IBuildComponentHost)this).GetComponent<IResultsCache>(BuildComponentType.ResultsCache); 910_resultsCache = ((IBuildComponentHost)this).GetComponent<IResultsCache>(BuildComponentType.ResultsCache);
BackEnd\BuildManager\CacheAggregator.cs (6)
17private readonly List<(IConfigCache ConfigCache, IResultsCache ResultsCache)> _inputCaches = new List<(IConfigCache ConfigCache, IResultsCache ResultsCache)>(); 29public void Add(IConfigCache configCache, IResultsCache resultsCache) 55private void InsertCaches(IConfigCache configCache, IResultsCache resultsCache) 103public CacheAggregation(IConfigCache configCache, IResultsCache resultsCache, int lastConfigurationId) 111public IResultsCache ResultsCache { get; }
BackEnd\BuildManager\CacheSerialization.cs (2)
19IResultsCache resultsCache, 101public static (IConfigCache ConfigCache, IResultsCache ResultsCache, Exception exception) DeserializeCaches(string inputCacheFile)
BackEnd\Components\BuildRequestEngine\BuildRequestEngine.cs (8)
380IResultsCache cache = (IResultsCache)_componentHost.GetComponent(BuildComponentType.ResultsCache); 487IResultsCache resultsCache = (IResultsCache)_componentHost.GetComponent(BuildComponentType.ResultsCache); 583IResultsCache resultsCache = (IResultsCache)_componentHost.GetComponent(BuildComponentType.ResultsCache); 1267IResultsCache resultsCache = (IResultsCache)_componentHost.GetComponent(BuildComponentType.ResultsCache);
BackEnd\Components\Caching\ResultsCacheWithOverride.cs (2)
12private readonly IResultsCache _override; 15public ResultsCacheWithOverride(IResultsCache @override)
BackEnd\Components\RequestBuilder\RequestBuilder.cs (4)
1276var resultsCache = (IResultsCache)_componentHost.GetComponent(BuildComponentType.ResultsCache); 1311IResultsCache resultsCache = (IResultsCache)_componentHost.GetComponent(BuildComponentType.ResultsCache);
BackEnd\Components\RequestBuilder\TargetBuilder.cs (2)
138IResultsCache resultsCache = (IResultsCache)_componentHost.GetComponent(BuildComponentType.ResultsCache);
BackEnd\Components\Scheduler\Scheduler.cs (3)
141private IResultsCache _resultsCache; 690_resultsCache = (IResultsCache)_componentHost.GetComponent(BuildComponentType.ResultsCache); 2129static bool SkipNonexistentTargetsIfExistentTargetsHaveResults(BuildRequest buildRequest, IConfigCache configCache, IResultsCache resultsCache)
BackEnd\Node\OutOfProcNode.cs (1)
561if (_componentFactories.GetComponent(BuildComponentType.ResultsCache) is IResultsCache resultsCache)