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)
25
internal class SdkResolverService :
ISdkResolverService
45 references to ISdkResolverService
Microsoft.Build (45)
BackEnd\BuildManager\BuildManager.cs (3)
375
/// Retrieves a hosted<see cref="
ISdkResolverService
"/> instance for resolving SDKs.
377
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)
18
/// An implementation of <see cref="
ISdkResolverService
"/> that is hosted in the main node for multi-proc builds. This instance of the service
29
private 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)
134
/// The current <see cref="
ISdkResolverService
"/> instance.
136
private readonly
ISdkResolverService
_sdkResolverService;
162
_sdkResolverService = (this as IBuildComponentHost).GetComponent(BuildComponentType.SdkResolverService) as
ISdkResolverService
;
BackEnd\Shared\BuildRequestConfiguration.cs (2)
493
ISdkResolverService
sdkResolverService = componentHost.GetComponent(BuildComponentType.SdkResolverService) as
ISdkResolverService
;
Construction\Solution\SolutionProjectGenerator.cs (5)
154
/// The <see cref="
ISdkResolverService
"/> to use.
156
private readonly
ISdkResolverService
_sdkResolverService;
178
ISdkResolverService
sdkResolverService,
206
/// <param name="sdkResolverService">An <see cref="
ISdkResolverService
"/> to use.</param>
216
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)
148
/// The <see cref="
ISdkResolverService
"/> to use.
150
private readonly
ISdkResolverService
_sdkResolverService;
220
ISdkResolverService
sdkResolverService,
324
ISdkResolverService
sdkResolverService,
Instance\ProjectInstance.cs (11)
616
/// <param name="sdkResolverService">An <see cref="
ISdkResolverService
"/> instance to use when resolving SDKs.</param>
619
internal ProjectInstance(ProjectRootElement xml, IDictionary<string, string> globalProperties, string toolsVersion, int visualStudioVersionFromSolution, ProjectCollection projectCollection,
ISdkResolverService
sdkResolverService, int submissionId)
634
internal ProjectInstance(ProjectRootElement xml, IDictionary<string, string> globalProperties, string toolsVersion, ILoggingService loggingService, int visualStudioVersionFromSolution, ProjectCollection projectCollection,
ISdkResolverService
sdkResolverService, int submissionId)
645
internal ProjectInstance(string projectFile, IDictionary<string, string> globalProperties, string toolsVersion, BuildParameters buildParameters, ILoggingService loggingService, BuildEventContext buildEventContext,
ISdkResolverService
sdkResolverService, int submissionId, ProjectLoadSettings? projectLoadSettings)
661
internal ProjectInstance(ProjectRootElement xml, IDictionary<string, string> globalProperties, string toolsVersion, BuildParameters buildParameters, ILoggingService loggingService, BuildEventContext buildEventContext,
ISdkResolverService
sdkResolverService, int submissionId)
2632
ISdkResolverService
sdkResolverService,
2695
ISdkResolverService
sdkResolverService,
2986
ISdkResolverService
sdkResolverService,
3027
/// <param name="sdkResolverService">An <see cref="
ISdkResolverService
"/> to use when resolving SDKs.</param>
3040
ISdkResolverService
sdkResolverService,
3183
ISdkResolverService
sdkResolverService = null,