2 implementations of ISdkResolverService
Microsoft.Build (2)
BackEnd\Components\SdkResolution\HostedSdkResolverServiceBase.cs (1)
18
internal abstract class HostedSdkResolverServiceBase : IBuildComponent, INodePacketHandler,
ISdkResolverService
BackEnd\Components\SdkResolution\SdkResolverService.cs (1)
26
internal class SdkResolverService :
ISdkResolverService
45 references to ISdkResolverService
Microsoft.Build (45)
BackEnd\BuildManager\BuildManager.cs (3)
388
/// Retrieves a hosted<see cref="
ISdkResolverService
"/> instance for resolving SDKs.
390
private
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)
17
/// An implementation of <see cref="
ISdkResolverService
"/> that is hosted in the main node for multi-proc builds. This instance of the service
28
private readonly
ISdkResolverService
_cachedSdkResolver = new CachingSdkResolverService();
46
/// <inheritdoc cref="
ISdkResolverService
.ClearCache"/>
97
/// <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
76
/// <inheritdoc cref="
ISdkResolverService
.SendPacket"/>
79
/// <inheritdoc cref="
ISdkResolverService
.IsNodeShutDown"/>
100
/// <inheritdoc cref="
ISdkResolverService
.ClearCache"/>
111
/// <inheritdoc cref="
ISdkResolverService
.ResolveSdk"/>
BackEnd\Node\OutOfProcNode.cs (3)
136
/// The current <see cref="
ISdkResolverService
"/> instance.
138
private readonly
ISdkResolverService
_sdkResolverService;
177
_sdkResolverService = (this as IBuildComponentHost).GetComponent(BuildComponentType.SdkResolverService) as
ISdkResolverService
;
BackEnd\Shared\BuildRequestConfiguration.cs (2)
560
ISdkResolverService
sdkResolverService = componentHost.GetComponent(BuildComponentType.SdkResolverService) as
ISdkResolverService
;
Construction\Solution\SolutionProjectGenerator.cs (5)
152
/// The <see cref="
ISdkResolverService
"/> to use.
154
private readonly
ISdkResolverService
_sdkResolverService;
176
ISdkResolverService
sdkResolverService,
204
/// <param name="sdkResolverService">An <see cref="
ISdkResolverService
"/> to use.</param>
215
ISdkResolverService
sdkResolverService = null,
Evaluation\Context\EvaluationContext.cs (2)
54
internal
ISdkResolverService
SdkResolverService { get; }
63
private EvaluationContext(SharingPolicy policy, IFileSystem fileSystem,
ISdkResolverService
sdkResolverService = null,
Evaluation\Evaluator.cs (4)
166
/// The <see cref="
ISdkResolverService
"/> to use.
168
private readonly
ISdkResolverService
_sdkResolverService;
242
ISdkResolverService
sdkResolverService,
348
ISdkResolverService
sdkResolverService,
Instance\ProjectInstance.cs (11)
627
/// <param name="sdkResolverService">An <see cref="
ISdkResolverService
"/> instance to use when resolving SDKs.</param>
630
internal ProjectInstance(ProjectRootElement xml, IDictionary<string, string> globalProperties, string toolsVersion, int visualStudioVersionFromSolution, ProjectCollection projectCollection,
ISdkResolverService
sdkResolverService, int submissionId)
645
internal ProjectInstance(ProjectRootElement xml, IDictionary<string, string> globalProperties, string toolsVersion, ILoggingService loggingService, int visualStudioVersionFromSolution, ProjectCollection projectCollection,
ISdkResolverService
sdkResolverService, int submissionId)
656
internal ProjectInstance(string projectFile, IDictionary<string, string> globalProperties, string toolsVersion, BuildParameters buildParameters, ILoggingService loggingService, BuildEventContext buildEventContext,
ISdkResolverService
sdkResolverService, int submissionId, ProjectLoadSettings? projectLoadSettings)
672
internal ProjectInstance(ProjectRootElement xml, IDictionary<string, string> globalProperties, string toolsVersion, BuildParameters buildParameters, ILoggingService loggingService, BuildEventContext buildEventContext,
ISdkResolverService
sdkResolverService, int submissionId)
2695
ISdkResolverService
sdkResolverService,
2759
ISdkResolverService
sdkResolverService,
3053
ISdkResolverService
sdkResolverService,
3094
/// <param name="sdkResolverService">An <see cref="
ISdkResolverService
"/> to use when resolving SDKs.</param>
3108
ISdkResolverService
sdkResolverService,
3251
ISdkResolverService
sdkResolverService = null,