9 instantiations of SdkReference
Microsoft.Build (6)
BackEnd\Components\SdkResolution\MainNodeSdkResolverService.cs (1)
72
SdkReference sdkReference = new
SdkReference
(request.Name, request.Version, request.MinimumVersion);
BackEnd\Components\SdkResolution\TranslationHelpers.cs (1)
33
sdkReference = new
SdkReference
(name, version, minimumVersion);
Construction\ProjectImportElement.cs (1)
194
SdkReference sdk = new
SdkReference
(name, version, minimumVersion);
Construction\ProjectRootElement.cs (1)
1923
var referencedSdk = new
SdkReference
(
Evaluation\Evaluator.cs (1)
1798
sdkReference = new
SdkReference
(
Evaluation\ProjectParser.cs (1)
463
sdk = new
SdkReference
(
Microsoft.Build.Framework (3)
Sdk\SdkReference.cs (3)
101
sdkReference = new
SdkReference
(parts[0], null, null);
108
? new
SdkReference
(parts[0], null, parts[1].Substring(4))
109
: new
SdkReference
(parts[0], parts[1], null);
61 references to SdkReference
Microsoft.Build (41)
BackEnd\Components\SdkResolution\CachingSdkResolverService.cs (1)
38
public override SdkResult ResolveSdk(int submissionId,
SdkReference
sdk, LoggingContext loggingContext, ElementLocation sdkReferenceLocation, string solutionPath, string projectPath, bool interactive, bool isRunningInVisualStudio, bool failOnUnresolvedSdk)
BackEnd\Components\SdkResolution\DefaultSdkResolver.cs (1)
29
public override SdkResultBase Resolve(
SdkReference
sdk, SdkResolverContextBase context, SdkResultFactoryBase factory)
BackEnd\Components\SdkResolution\HostedSdkResolverServiceBase.cs (1)
56
public abstract SdkResult ResolveSdk(int submissionId,
SdkReference
sdk, LoggingContext loggingContext, ElementLocation sdkReferenceLocation, string solutionPath, string projectPath, bool interactive, bool isRunningInVisualStudio, bool failOnUnresolvedSdk);
BackEnd\Components\SdkResolution\ISdkResolverService.cs (2)
43
/// <param name="sdk">The <see cref="
SdkReference
"/> containing information about the referenced SDK.</param>
52
SdkResult ResolveSdk(int submissionId,
SdkReference
sdk, LoggingContext loggingContext, ElementLocation sdkReferenceLocation, string solutionPath, string projectPath, bool interactive, bool isRunningInVisualStudio, bool failOnUnresolvedSdk);
BackEnd\Components\SdkResolution\MainNodeSdkResolverService.cs (2)
72
SdkReference
sdkReference = new SdkReference(request.Name, request.Version, request.MinimumVersion);
99
public override SdkResult ResolveSdk(int submissionId,
SdkReference
sdk, LoggingContext loggingContext, ElementLocation sdkReferenceLocation, string solutionPath, string projectPath, bool interactive, bool isRunningInVisualStudio, bool failOnUnresolvedSdk)
BackEnd\Components\SdkResolution\OutOfProcNodeSdkResolverService.cs (2)
67
public override SdkResult ResolveSdk(int submissionId,
SdkReference
sdk, LoggingContext loggingContext, ElementLocation sdkReferenceLocation, string solutionPath, string projectPath, bool interactive, bool isRunningInVisualStudio, bool failOnUnresolvedSdk)
123
private SdkResult RequestSdkPathFromMainNode(int submissionId,
SdkReference
sdk, LoggingContext loggingContext, ElementLocation sdkReferenceLocation, string solutionPath, string projectPath, bool interactive, bool isRunningInVisualStudio)
BackEnd\Components\SdkResolution\SdkResolverException.cs (2)
20
public
SdkReference
Sdk { get; private set; }
22
public SdkResolverException(string resourceName, SdkResolver resolver,
SdkReference
sdk, Exception innerException, params string[] args)
BackEnd\Components\SdkResolution\SdkResolverRequest.cs (2)
12
/// Represents an SDK resolver request which is serialized and sent between nodes. This is mostly a wrapper around <see cref="
SdkReference
"/>
71
public static SdkResolverRequest Create(int submissionId,
SdkReference
sdkReference, BuildEventContext buildEventContext, ElementLocation elementLocation, string solutionPath, string projectPath, bool interactive, bool isRunningInVisualStudio)
BackEnd\Components\SdkResolution\SdkResolverService.cs (6)
85
/// Determines if the <see cref="
SdkReference
"/> is the same as the specified version. If the <paramref name="sdk"/> object has <code>null</code> for the version,
88
/// <param name="sdk">An <see cref="
SdkReference
"/> object.</param>
91
public static bool IsReferenceSameVersion(
SdkReference
sdk, string version)
114
public virtual SdkResult ResolveSdk(int submissionId,
SdkReference
sdk, LoggingContext loggingContext, ElementLocation sdkReferenceLocation, string solutionPath, string projectPath, bool interactive, bool isRunningInVisualStudio, bool failOnUnresolvedSdk)
173
private SdkResult ResolveSdkUsingResolversWithPatternsFirst(int submissionId,
SdkReference
sdk, LoggingContext loggingContext, ElementLocation sdkReferenceLocation, string solutionPath, string projectPath, bool interactive, bool isRunningInVisualStudio, bool failOnUnresolvedSdk)
301
SdkReference
sdk,
BackEnd\Components\SdkResolution\SdkResult.cs (6)
8
using SdkReference = Microsoft.Build.Framework.
SdkReference
;
25
public SdkResult(
SdkReference
sdkReference, IEnumerable<string> errors, IEnumerable<string> warnings)
33
public SdkResult(
SdkReference
sdkReference, string path, string version, IEnumerable<string> warnings,
50
public SdkResult(
SdkReference
sdkReference, IEnumerable<string> paths, string version, IDictionary<string, string> propertiesToAdd,
117
EqualityComparer<
SdkReference
>.Default.Equals(_sdkReference, result._sdkReference))
177
hashCode = (hashCode * -1521134295) + EqualityComparer<
SdkReference
>.Default.GetHashCode(_sdkReference);
BackEnd\Components\SdkResolution\SdkResultFactory.cs (3)
6
using SdkReference = Microsoft.Build.Framework.
SdkReference
;
19
private readonly
SdkReference
_sdkReference;
21
internal SdkResultFactory(
SdkReference
sdkReference)
BackEnd\Components\SdkResolution\TranslationHelpers.cs (1)
14
public static void Translate(this ITranslator t, ref
SdkReference
sdkReference)
Construction\ProjectImportElement.cs (5)
36
internal ProjectImportElement(XmlElementWithLocation xmlElement, ProjectElementContainer parent, ProjectRootElement containingProject,
SdkReference
sdkReference = null)
136
/// <see cref="Framework.
SdkReference
"/> if applicable to this import element.
138
internal
SdkReference
SdkReference { get; set; }
159
SdkReference
sdkReference,
194
SdkReference
sdk = new SdkReference(name, version, minimumVersion);
Construction\ProjectRootElement.cs (5)
1912
foreach (
var
referencedSdk in ParseSdks(sdkAttribute, SdkLocation))
1923
var
referencedSdk = new SdkReference(
1936
private static IEnumerable<
SdkReference
> ParseSdks(string sdks, IElementLocation sdkLocation)
1940
if (!
SdkReference
.TryParse(sdk, out
SdkReference
sdkReference))
Evaluation\Evaluator.cs (1)
1736
SdkReference
sdkReference = importElement.SdkReference;
Evaluation\ProjectParser.cs (1)
460
SdkReference
sdk = null;
Microsoft.Build.Framework (13)
Sdk\SdkReference.cs (7)
17
public sealed class SdkReference : IEquatable<
SdkReference
>
54
public bool Equals(
SdkReference
other)
72
/// Attempts to parse the specified string as a <see cref="
SdkReference
" />. The expected format is:
77
/// <param name="sdkReference">A parsed <see cref="
SdkReference
" /> if the specified value is a valid SDK name.</param>
79
public static bool TryParse(string sdk, out
SdkReference
sdkReference)
128
return obj is
SdkReference
&& Equals((
SdkReference
)obj);
Sdk\SdkResolver.cs (3)
25
/// <param name="sdkReference">A <see cref="
SdkReference
" /> containing the referenced SDKs be resolved.</param>
31
/// applicable for a particular <see cref="
SdkReference
"/>.
36
public abstract SdkResult? Resolve(
SdkReference
sdkReference,
Sdk\SdkResult.cs (2)
30
private protected
SdkReference
_sdkReference;
78
public virtual
SdkReference
SdkReference { get => _sdkReference; protected set => _sdkReference = value; }
Traits.cs (1)
436
/// Overrides the default behavior of property expansion on evaluation of a <see cref="Framework.
SdkReference
"/>.
Microsoft.Build.NuGetSdkResolver (2)
NuGetSdkResolver.cs (2)
78
public override SdkResult Resolve(
SdkReference
sdkReference, SdkResolverContext resolverContext, SdkResultFactory factory)
154
public static SdkResult GetSdkResult(
SdkReference
sdk, object nuGetVersion, SdkResolverContext context, SdkResultFactory factory)
Microsoft.NET.Sdk.WorkloadMSBuildSdkResolver (2)
CachingWorkloadResolver.cs (1)
82
public SdkResult? ToSdkResult(
SdkReference
sdkReference, SdkResultFactory factory)
WorkloadSdkResolver.cs (1)
35
public override SdkResult? Resolve(
SdkReference
sdkReference, SdkResolverContext resolverContext, SdkResultFactory factory)
PresentationBuildTasks (3)
Microsoft\Build\Tasks\Windows\GenerateTemporaryTargetAssembly.cs (3)
812
if (!
SdkReference
.TryParse(sdk, out
SdkReference
sdkReference))
868
private static XmlNode CreateImportProjectSdkNode(XmlDocument xmlProjectDoc, string projectAttributeValue,
SdkReference
sdkReference)