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)
376
/// Retrieves a hosted<see cref="
ISdkResolverService
"/> instance for resolving SDKs.
378
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)
135
/// The current <see cref="
ISdkResolverService
"/> instance.
137
private readonly
ISdkResolverService
_sdkResolverService;
163
_sdkResolverService = (this as IBuildComponentHost).GetComponent(BuildComponentType.SdkResolverService) as
ISdkResolverService
;
BackEnd\Shared\BuildRequestConfiguration.cs (2)
501
ISdkResolverService
sdkResolverService = componentHost.GetComponent(BuildComponentType.SdkResolverService) as
ISdkResolverService
;
Construction\Solution\SolutionProjectGenerator.cs (5)
155
/// The <see cref="
ISdkResolverService
"/> to use.
157
private readonly
ISdkResolverService
_sdkResolverService;
179
ISdkResolverService
sdkResolverService,
207
/// <param name="sdkResolverService">An <see cref="
ISdkResolverService
"/> to use.</param>
218
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)
153
/// The <see cref="
ISdkResolverService
"/> to use.
155
private readonly
ISdkResolverService
_sdkResolverService;
225
ISdkResolverService
sdkResolverService,
331
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,