9 instantiations of SdkReference
Microsoft.Build (6)
BackEnd\Components\SdkResolution\MainNodeSdkResolverService.cs (1)
72SdkReference sdkReference = new SdkReference(request.Name, request.Version, request.MinimumVersion);
BackEnd\Components\SdkResolution\TranslationHelpers.cs (1)
33sdkReference = new SdkReference(name, version, minimumVersion);
Construction\ProjectImportElement.cs (1)
194SdkReference sdk = new SdkReference(name, version, minimumVersion);
Construction\ProjectRootElement.cs (1)
1923var referencedSdk = new SdkReference(
Evaluation\Evaluator.cs (1)
1798sdkReference = new SdkReference(
Evaluation\ProjectParser.cs (1)
463sdk = new SdkReference(
Microsoft.Build.Framework (3)
Sdk\SdkReference.cs (3)
101sdkReference = 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)
38public 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)
29public override SdkResultBase Resolve(SdkReference sdk, SdkResolverContextBase context, SdkResultFactoryBase factory)
BackEnd\Components\SdkResolution\HostedSdkResolverServiceBase.cs (1)
56public 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> 52SdkResult 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)
72SdkReference sdkReference = new SdkReference(request.Name, request.Version, request.MinimumVersion); 99public 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)
67public override SdkResult ResolveSdk(int submissionId, SdkReference sdk, LoggingContext loggingContext, ElementLocation sdkReferenceLocation, string solutionPath, string projectPath, bool interactive, bool isRunningInVisualStudio, bool failOnUnresolvedSdk) 123private SdkResult RequestSdkPathFromMainNode(int submissionId, SdkReference sdk, LoggingContext loggingContext, ElementLocation sdkReferenceLocation, string solutionPath, string projectPath, bool interactive, bool isRunningInVisualStudio)
BackEnd\Components\SdkResolution\SdkResolverException.cs (2)
20public SdkReference Sdk { get; private set; } 22public 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"/> 71public 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> 91public static bool IsReferenceSameVersion(SdkReference sdk, string version) 114public virtual SdkResult ResolveSdk(int submissionId, SdkReference sdk, LoggingContext loggingContext, ElementLocation sdkReferenceLocation, string solutionPath, string projectPath, bool interactive, bool isRunningInVisualStudio, bool failOnUnresolvedSdk) 173private SdkResult ResolveSdkUsingResolversWithPatternsFirst(int submissionId, SdkReference sdk, LoggingContext loggingContext, ElementLocation sdkReferenceLocation, string solutionPath, string projectPath, bool interactive, bool isRunningInVisualStudio, bool failOnUnresolvedSdk) 301SdkReference sdk,
BackEnd\Components\SdkResolution\SdkResult.cs (6)
8using SdkReference = Microsoft.Build.Framework.SdkReference; 25public SdkResult(SdkReference sdkReference, IEnumerable<string> errors, IEnumerable<string> warnings) 33public SdkResult(SdkReference sdkReference, string path, string version, IEnumerable<string> warnings, 50public SdkResult(SdkReference sdkReference, IEnumerable<string> paths, string version, IDictionary<string, string> propertiesToAdd, 117EqualityComparer<SdkReference>.Default.Equals(_sdkReference, result._sdkReference)) 177hashCode = (hashCode * -1521134295) + EqualityComparer<SdkReference>.Default.GetHashCode(_sdkReference);
BackEnd\Components\SdkResolution\SdkResultFactory.cs (3)
6using SdkReference = Microsoft.Build.Framework.SdkReference; 19private readonly SdkReference _sdkReference; 21internal SdkResultFactory(SdkReference sdkReference)
BackEnd\Components\SdkResolution\TranslationHelpers.cs (1)
14public static void Translate(this ITranslator t, ref SdkReference sdkReference)
Construction\ProjectImportElement.cs (5)
36internal ProjectImportElement(XmlElementWithLocation xmlElement, ProjectElementContainer parent, ProjectRootElement containingProject, SdkReference sdkReference = null) 136/// <see cref="Framework.SdkReference"/> if applicable to this import element. 138internal SdkReference SdkReference { get; set; } 159SdkReference sdkReference, 194SdkReference sdk = new SdkReference(name, version, minimumVersion);
Construction\ProjectRootElement.cs (5)
1912foreach (var referencedSdk in ParseSdks(sdkAttribute, SdkLocation)) 1923var referencedSdk = new SdkReference( 1936private static IEnumerable<SdkReference> ParseSdks(string sdks, IElementLocation sdkLocation) 1940if (!SdkReference.TryParse(sdk, out SdkReference sdkReference))
Evaluation\Evaluator.cs (1)
1736SdkReference sdkReference = importElement.SdkReference;
Evaluation\ProjectParser.cs (1)
460SdkReference sdk = null;
Microsoft.Build.Framework (13)
Sdk\SdkReference.cs (7)
17public sealed class SdkReference : IEquatable<SdkReference> 54public 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> 79public static bool TryParse(string sdk, out SdkReference sdkReference) 128return 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"/>. 36public abstract SdkResult? Resolve(SdkReference sdkReference,
Sdk\SdkResult.cs (2)
30private protected SdkReference _sdkReference; 78public 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)
78public override SdkResult Resolve(SdkReference sdkReference, SdkResolverContext resolverContext, SdkResultFactory factory) 154public static SdkResult GetSdkResult(SdkReference sdk, object nuGetVersion, SdkResolverContext context, SdkResultFactory factory)
Microsoft.NET.Sdk.WorkloadMSBuildSdkResolver (2)
CachingWorkloadResolver.cs (1)
82public SdkResult? ToSdkResult(SdkReference sdkReference, SdkResultFactory factory)
WorkloadSdkResolver.cs (1)
35public override SdkResult? Resolve(SdkReference sdkReference, SdkResolverContext resolverContext, SdkResultFactory factory)
PresentationBuildTasks (3)
Microsoft\Build\Tasks\Windows\GenerateTemporaryTargetAssembly.cs (3)
812if (!SdkReference.TryParse(sdk, out SdkReference sdkReference)) 868private static XmlNode CreateImportProjectSdkNode(XmlDocument xmlProjectDoc, string projectAttributeValue, SdkReference sdkReference)