3 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)
26internal class SdkResolverService : ISdkResolverService
Microsoft.Build.Engine.UnitTests (1)
BackEnd\MockSdkResolverService.cs (1)
15internal sealed class MockSdkResolverService : IBuildComponent, ISdkResolverService
49 references to ISdkResolverService
Microsoft.Build (45)
BackEnd\BuildManager\BuildManager.cs (3)
372/// Retrieves a hosted<see cref="ISdkResolverService"/> instance for resolving SDKs. 374private 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)
23/// The main implementation of <see cref="ISdkResolverService"/> which resolves SDKs. This class is the central location for all SDK resolution and is used 78/// <inheritdoc cref="ISdkResolverService.SendPacket"/> 81/// <inheritdoc cref="ISdkResolverService.IsNodeShutDown"/> 102/// <inheritdoc cref="ISdkResolverService.ClearCache"/> 113/// <inheritdoc cref="ISdkResolverService.ResolveSdk"/>
BackEnd\Node\OutOfProcNode.cs (3)
134/// The current <see cref="ISdkResolverService"/> instance. 136private readonly ISdkResolverService _sdkResolverService; 162_sdkResolverService = (this as IBuildComponentHost).GetComponent(BuildComponentType.SdkResolverService) as ISdkResolverService;
BackEnd\Shared\BuildRequestConfiguration.cs (2)
474ISdkResolverService sdkResolverService = componentHost.GetComponent(BuildComponentType.SdkResolverService) as ISdkResolverService;
Construction\Solution\SolutionProjectGenerator.cs (5)
154/// The <see cref="ISdkResolverService"/> to use. 156private readonly ISdkResolverService _sdkResolverService; 178ISdkResolverService sdkResolverService, 206/// <param name="sdkResolverService">An <see cref="ISdkResolverService"/> to use.</param> 216ISdkResolverService sdkResolverService = null,
Evaluation\Context\EvaluationContext.cs (2)
54internal ISdkResolverService SdkResolverService { get; } 63private EvaluationContext(SharingPolicy policy, IFileSystem fileSystem, ISdkResolverService sdkResolverService = null,
Evaluation\Evaluator.cs (4)
141/// The <see cref="ISdkResolverService"/> to use. 143private readonly ISdkResolverService _sdkResolverService; 213ISdkResolverService sdkResolverService, 317ISdkResolverService sdkResolverService,
Instance\ProjectInstance.cs (11)
615/// <param name="sdkResolverService">An <see cref="ISdkResolverService"/> instance to use when resolving SDKs.</param> 618internal ProjectInstance(ProjectRootElement xml, IDictionary<string, string> globalProperties, string toolsVersion, int visualStudioVersionFromSolution, ProjectCollection projectCollection, ISdkResolverService sdkResolverService, int submissionId) 633internal ProjectInstance(ProjectRootElement xml, IDictionary<string, string> globalProperties, string toolsVersion, ILoggingService loggingService, int visualStudioVersionFromSolution, ProjectCollection projectCollection, ISdkResolverService sdkResolverService, int submissionId) 644internal ProjectInstance(string projectFile, IDictionary<string, string> globalProperties, string toolsVersion, BuildParameters buildParameters, ILoggingService loggingService, BuildEventContext buildEventContext, ISdkResolverService sdkResolverService, int submissionId, ProjectLoadSettings? projectLoadSettings) 660internal ProjectInstance(ProjectRootElement xml, IDictionary<string, string> globalProperties, string toolsVersion, BuildParameters buildParameters, ILoggingService loggingService, BuildEventContext buildEventContext, ISdkResolverService sdkResolverService, int submissionId) 2620ISdkResolverService sdkResolverService, 2683ISdkResolverService sdkResolverService, 2974ISdkResolverService sdkResolverService, 3015/// <param name="sdkResolverService">An <see cref="ISdkResolverService"/> to use when resolving SDKs.</param> 3028ISdkResolverService sdkResolverService, 3171ISdkResolverService sdkResolverService = null,
Microsoft.Build.Engine.UnitTests (4)
BackEnd\MockHost.cs (1)
64private ISdkResolverService _sdkResolverService;
BackEnd\TargetBuilder_Tests.cs (1)
1763private ISdkResolverService _sdkResolverService;
BackEnd\TargetEntry_Tests.cs (1)
1129private ISdkResolverService _sdkResolverService;
BackEnd\TaskBuilder_Tests.cs (1)
1206private ISdkResolverService _sdkResolverService;