2 implementations of ISdkResolverService
Microsoft.Build (2)
BackEnd\Components\SdkResolution\HostedSdkResolverServiceBase.cs (1)
18internal abstract class HostedSdkResolverServiceBase : IBuildComponent, INodePacketHandler, ISdkResolverService
BackEnd\Components\SdkResolution\SdkResolverService.cs (1)
25internal class SdkResolverService : ISdkResolverService
45 references to ISdkResolverService
Microsoft.Build (45)
BackEnd\BuildManager\BuildManager.cs (3)
376/// Retrieves a hosted<see cref="ISdkResolverService"/> instance for resolving SDKs. 378private ISdkResolverService SdkResolverService => ((this as IBuildComponentHost).GetComponent(BuildComponentType.SdkResolverService) as ISdkResolverService)!;
BackEnd\Components\SdkResolution\HostedSdkResolverServiceBase.cs (4)
30/// <inheritdoc cref="ISdkResolverService.SendPacket"/> 33/// <inheritdoc cref="ISdkResolverService.IsNodeShutDown"/> 36/// <inheritdoc cref="ISdkResolverService.ClearCache"/> 55/// <inheritdoc cref="ISdkResolverService.ResolveSdk"/>
BackEnd\Components\SdkResolution\MainNodeSdkResolverService.cs (4)
18/// An implementation of <see cref="ISdkResolverService"/> that is hosted in the main node for multi-proc builds. This instance of the service 29private readonly ISdkResolverService _cachedSdkResolver = new CachingSdkResolverService(); 47/// <inheritdoc cref="ISdkResolverService.ClearCache"/> 98/// <inheritdoc cref="ISdkResolverService.ResolveSdk"/>
BackEnd\Components\SdkResolution\OutOfProcNodeSdkResolverService.cs (2)
19/// An implementation of <see cref="ISdkResolverService"/> that is hosted in an out-of-proc node for multi-proc builds. This instance of the service 66/// <inheritdoc cref="ISdkResolverService.ResolveSdk"/>
BackEnd\Components\SdkResolution\SdkResolverService.cs (5)
22/// The main implementation of <see cref="ISdkResolverService"/> which resolves SDKs. This class is the central location for all SDK resolution and is used 77/// <inheritdoc cref="ISdkResolverService.SendPacket"/> 80/// <inheritdoc cref="ISdkResolverService.IsNodeShutDown"/> 101/// <inheritdoc cref="ISdkResolverService.ClearCache"/> 112/// <inheritdoc cref="ISdkResolverService.ResolveSdk"/>
BackEnd\Node\OutOfProcNode.cs (3)
135/// The current <see cref="ISdkResolverService"/> instance. 137private readonly ISdkResolverService _sdkResolverService; 163_sdkResolverService = (this as IBuildComponentHost).GetComponent(BuildComponentType.SdkResolverService) as ISdkResolverService;
BackEnd\Shared\BuildRequestConfiguration.cs (2)
501ISdkResolverService sdkResolverService = componentHost.GetComponent(BuildComponentType.SdkResolverService) as ISdkResolverService;
Construction\Solution\SolutionProjectGenerator.cs (5)
155/// The <see cref="ISdkResolverService"/> to use. 157private readonly ISdkResolverService _sdkResolverService; 179ISdkResolverService sdkResolverService, 207/// <param name="sdkResolverService">An <see cref="ISdkResolverService"/> to use.</param> 218ISdkResolverService sdkResolverService = null,
Evaluation\Context\EvaluationContext.cs (2)
54internal ISdkResolverService SdkResolverService { get; } 63private EvaluationContext(SharingPolicy policy, IFileSystem fileSystem, ISdkResolverService sdkResolverService = null,
Evaluation\Evaluator.cs (4)
153/// The <see cref="ISdkResolverService"/> to use. 155private readonly ISdkResolverService _sdkResolverService; 225ISdkResolverService sdkResolverService, 331ISdkResolverService sdkResolverService,
Instance\ProjectInstance.cs (11)
627/// <param name="sdkResolverService">An <see cref="ISdkResolverService"/> instance to use when resolving SDKs.</param> 630internal ProjectInstance(ProjectRootElement xml, IDictionary<string, string> globalProperties, string toolsVersion, int visualStudioVersionFromSolution, ProjectCollection projectCollection, ISdkResolverService sdkResolverService, int submissionId) 645internal ProjectInstance(ProjectRootElement xml, IDictionary<string, string> globalProperties, string toolsVersion, ILoggingService loggingService, int visualStudioVersionFromSolution, ProjectCollection projectCollection, ISdkResolverService sdkResolverService, int submissionId) 656internal ProjectInstance(string projectFile, IDictionary<string, string> globalProperties, string toolsVersion, BuildParameters buildParameters, ILoggingService loggingService, BuildEventContext buildEventContext, ISdkResolverService sdkResolverService, int submissionId, ProjectLoadSettings? projectLoadSettings) 672internal ProjectInstance(ProjectRootElement xml, IDictionary<string, string> globalProperties, string toolsVersion, BuildParameters buildParameters, ILoggingService loggingService, BuildEventContext buildEventContext, ISdkResolverService sdkResolverService, int submissionId) 2695ISdkResolverService sdkResolverService, 2759ISdkResolverService sdkResolverService, 3053ISdkResolverService sdkResolverService, 3094/// <param name="sdkResolverService">An <see cref="ISdkResolverService"/> to use when resolving SDKs.</param> 3108ISdkResolverService sdkResolverService, 3251ISdkResolverService sdkResolverService = null,