56 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)
193SdkReference sdk = new SdkReference(name, version, minimumVersion);
Construction\ProjectRootElement.cs (1)
1929var referencedSdk = new SdkReference(
Evaluation\Evaluator.cs (1)
1798sdkReference = new SdkReference(
Evaluation\ProjectParser.cs (1)
463sdk = new SdkReference(
Microsoft.Build.Engine.UnitTests (38)
BackEnd\SdkResolverService_Tests.cs (25)
51SdkReference sdk = new SdkReference("notfound", "referencedVersion", "minimumVersion"); 86var sdk = new SdkReference("notfound", "referencedVersion", "minimumVersion"); 108var sdk = new SdkReference("foo", "1.0.0", null); 137SdkReference sdk = new SdkReference("1sdkName", "version1", "minimumVersion"); 153SdkReference sdk = new SdkReference("2sdkName", "referencedVersion", "minimumVersion"); 167SdkReference sdk = new SdkReference("2sdkName", "referencedVersion", "minimumVersion"); 195SdkReference sdk = new SdkReference("2sdkName", "referencedVersion", "minimumVersion"); 217SdkReference sdk = new SdkReference("1sdkName", "referencedVersion", "minimumVersion"); 234SdkReference sdk = new SdkReference("11sdkName", "referencedVersion", "minimumVersion"); 248SdkReference sdk = new SdkReference("1sdkName", "referencedVersion", "minimumVersion"); 266SdkReference sdk = new SdkReference(sdkName, "referencedVersion", "minimumVersion"); 282SdkReference sdk = new SdkReference("2sdkName", "version2", "minimumVersion"); 305SdkReference sdk = new SdkReference("othersdk", "1.0", "minimumVersion"); 322SdkReference sdk = new SdkReference("othersdk", "1.0", "minimumVersion"); 340SdkReference sdk = new SdkReference("notfound", "1.0", "minimumVersion"); 367SdkReference sdk = new SdkReference("Microsoft.NET.Sdk", version1, null); 375var sdk = new SdkReference("foo", "1.0.0", null); 398result = service.ResolveSdk(BuildEventContext.InvalidSubmissionId, new SdkReference("foo", "2.0.0", null), _loggingContext, new MockElementLocation("file"), "sln", "projectPath", interactive: false, isRunningInVisualStudio: false, failOnUnresolvedSdk: true); 452var sdk = new SdkReference("foo", null, null); 492var sdk = new SdkReference("foo", null, null); 532var sdk = new SdkReference("foo", "1.0", null); 583var sdk = new SdkReference("foo", "1.0", null); 630var sdk = new SdkReference("foo", "1.0.0", null); 682new SdkReference("foo", "1.0.0", null), 713new SdkReference("foo", "1.0.0", null),
BackEnd\SdkResultOutOfProc_Tests.cs (1)
238new SdkReference("TestSdk", null, null),
Definition\ProjectEvaluationContext_Tests.cs (2)
37{"foo", new SdkResult(new SdkReference("foo", "1.0.0", null), "path", "1.0.0", null) }, 38{"bar", new SdkResult(new SdkReference("bar", "1.0.0", null), "path", "1.0.0", null) }
Evaluation\Preprocessor_Tests.cs (1)
960new SdkReference("TestPropsAndItemsFromResolverSdk", null, null),
Evaluation\ProjectSdkImplicitImport_Tests.cs (2)
681var expectedSdkReferenceRaw = new SdkReference( 686var expectedSdkReference = new SdkReference(
Evaluation\SdkResultEvaluation_Tests.cs (7)
118new SdkReference("TestPropsAndItemsFromResolverSdk", null, null), 151new SdkReference("TestPropsAndItemsFromResolverSdk", null, null), 192new SdkReference("TestPropsAndItemsFromResolverSdk", null, null), 199new SdkReference("TestPropsAndItemsFromResolverSdk", null, null), 286new SdkReference("TestPropsAndItemsFromResolverSdk", null, null), 388new SdkReference("TestPropsAndItemsFromResolverSdk", null, null), 470new SdkReference("TestSpecialCharactersFromSdkResolver", null, null),
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);
Microsoft.Build.Framework.UnitTests (9)
SdkReference_Tests.cs (9)
83SdkReference sdk = new SdkReference("Name", "Version", "Min"); 85sdk.ShouldBe(new SdkReference("Name", "Version", "Min")); 86sdk.ShouldNotBe(new SdkReference("Name", "Version", null)); 87sdk.ShouldNotBe(new SdkReference("Name", null, "Min")); 88sdk.ShouldNotBe(new SdkReference("Name", null, null)); 89sdk.ShouldBe(new SdkReference("Name", "version", "Min")); 90sdk.ShouldBe(new SdkReference("name", "Version", "Min")); 91sdk.ShouldBe(new SdkReference("Name", "Version", "min")); 92sdk.ShouldNotBe(new SdkReference("Name2", "Version", "Min"));
116 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)
31public override SdkResultBase Resolve(SdkReference sdk, SdkResolverContextBase context, SdkResultFactoryBase factory)
BackEnd\Components\SdkResolution\HostedSdkResolverServiceBase.cs (1)
52public 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)
38/// <param name="sdk">The <see cref="SdkReference"/> containing information about the referenced SDK.</param> 47SdkResult 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) 118private 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)
82/// 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, 85/// <param name="sdk">An <see cref="SdkReference"/> object.</param> 88public static bool IsReferenceSameVersion(SdkReference sdk, string version) 111public virtual SdkResult ResolveSdk(int submissionId, SdkReference sdk, LoggingContext loggingContext, ElementLocation sdkReferenceLocation, string solutionPath, string projectPath, bool interactive, bool isRunningInVisualStudio, bool failOnUnresolvedSdk) 170private SdkResult ResolveSdkUsingResolversWithPatternsFirst(int submissionId, SdkReference sdk, LoggingContext loggingContext, ElementLocation sdkReferenceLocation, string solutionPath, string projectPath, bool interactive, bool isRunningInVisualStudio, bool failOnUnresolvedSdk) 300SdkReference 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, 49public SdkResult(SdkReference sdkReference, IEnumerable<string> paths, string version, IDictionary<string, string> propertiesToAdd, 113EqualityComparer<SdkReference>.Default.Equals(_sdkReference, result._sdkReference)) 161hashCode = (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)
35internal ProjectImportElement(XmlElementWithLocation xmlElement, ProjectElementContainer parent, ProjectRootElement containingProject, SdkReference sdkReference = null) 135/// <see cref="Framework.SdkReference"/> if applicable to this import element. 137internal SdkReference SdkReference { get; set; } 158SdkReference sdkReference, 193SdkReference sdk = new SdkReference(name, version, minimumVersion);
Construction\ProjectRootElement.cs (5)
1918foreach (var referencedSdk in ParseSdks(sdkAttribute, SdkLocation)) 1929var referencedSdk = new SdkReference( 1942private static IEnumerable<SdkReference> ParseSdks(string sdks, IElementLocation sdkLocation) 1946if (!SdkReference.TryParse(sdk, out SdkReference sdkReference))
Evaluation\Evaluator.cs (1)
1736SdkReference sdkReference = importElement.SdkReference;
Evaluation\ProjectParser.cs (1)
460SdkReference sdk = null;
Microsoft.Build.Engine.OM.UnitTests (2)
ObjectModelRemoting\Helpers\ViewValidation.evaluation.cs (2)
256private static void Verify(SdkReference view, SdkReference real, ValidationContext context = null)
Microsoft.Build.Engine.UnitTests (46)
BackEnd\MockSdkResolverService.cs (1)
27public Build.BackEnd.SdkResolution.SdkResult ResolveSdk(int submissionId, SdkReference sdk, LoggingContext loggingContext, ElementLocation sdkReferenceLocation, string solutionPath, string projectPath, bool interactive, bool isRunningInVisualStudio, bool failOnUnresolvedSdk)
BackEnd\SdkResolverLoader_Tests.cs (3)
412public override SdkResultBase Resolve(SdkReference sdkReference, SdkResolverContextBase resolverContext, SdkResultFactoryBase factory) 428public override SdkResultBase Resolve(SdkReference sdkReference, SdkResolverContextBase resolverContext, SdkResultFactoryBase factory) 447public override SdkResultBase Resolve(SdkReference sdkReference, SdkResolverContextBase resolverContext, SdkResultFactoryBase factory)
BackEnd\SdkResolverService_Tests.cs (30)
51SdkReference sdk = new SdkReference("notfound", "referencedVersion", "minimumVersion"); 86var sdk = new SdkReference("notfound", "referencedVersion", "minimumVersion"); 108var sdk = new SdkReference("foo", "1.0.0", null); 137SdkReference sdk = new SdkReference("1sdkName", "version1", "minimumVersion"); 153SdkReference sdk = new SdkReference("2sdkName", "referencedVersion", "minimumVersion"); 167SdkReference sdk = new SdkReference("2sdkName", "referencedVersion", "minimumVersion"); 195SdkReference sdk = new SdkReference("2sdkName", "referencedVersion", "minimumVersion"); 217SdkReference sdk = new SdkReference("1sdkName", "referencedVersion", "minimumVersion"); 234SdkReference sdk = new SdkReference("11sdkName", "referencedVersion", "minimumVersion"); 248SdkReference sdk = new SdkReference("1sdkName", "referencedVersion", "minimumVersion"); 266SdkReference sdk = new SdkReference(sdkName, "referencedVersion", "minimumVersion"); 282SdkReference sdk = new SdkReference("2sdkName", "version2", "minimumVersion"); 305SdkReference sdk = new SdkReference("othersdk", "1.0", "minimumVersion"); 322SdkReference sdk = new SdkReference("othersdk", "1.0", "minimumVersion"); 340SdkReference sdk = new SdkReference("notfound", "1.0", "minimumVersion"); 367SdkReference sdk = new SdkReference("Microsoft.NET.Sdk", version1, null); 375var sdk = new SdkReference("foo", "1.0.0", null); 452var sdk = new SdkReference("foo", null, null); 492var sdk = new SdkReference("foo", null, null); 532var sdk = new SdkReference("foo", "1.0", null); 583var sdk = new SdkReference("foo", "1.0", null); 630var sdk = new SdkReference("foo", "1.0.0", null); 875public override SdkResultBase Resolve(SdkReference sdkReference, SdkResolverContextBase resolverContext, SdkResultFactoryBase factory) => null; 884public override SdkResultBase Resolve(SdkReference sdk, SdkResolverContextBase resolverContext, SdkResultFactoryBase factory) 903public override SdkResultBase Resolve(SdkReference sdk, SdkResolverContextBase resolverContext, SdkResultFactoryBase factory) 922public override SdkResultBase Resolve(SdkReference sdk, SdkResolverContextBase resolverContext, SdkResultFactoryBase factory) 941public override SdkResultBase Resolve(SdkReference sdk, SdkResolverContextBase resolverContext, SdkResultFactoryBase factory) 962public override SdkResultBase Resolve(SdkReference sdkReference, SdkResolverContextBase resolverContext, SdkResultFactoryBase factory) 984public override SdkResultBase Resolve(SdkReference sdk, SdkResolverContextBase resolverContext, SdkResultFactoryBase factory) 997public override SdkResultBase Resolve(SdkReference sdk, SdkResolverContextBase resolverContext, SdkResultFactoryBase factory)
Evaluation\ProjectSdkImplicitImport_Tests.cs (8)
448var sdk = GetParsedSdk(importElement); 681var expectedSdkReferenceRaw = new SdkReference( 686var expectedSdkReference = new SdkReference( 788private const string ErrorName = ResolverName + "/Error/" + nameof(SdkReference.Name); 789private const string ErrorVersion = ResolverName + "/Error/" + nameof(SdkReference.Version); 802public override SdkResult Resolve(SdkReference sdk, SdkResolverContext resolverContext, 834private SdkReference GetParsedSdk(ProjectImportElement element) 837return (SdkReference)parsedSdkInfo.GetValue(element);
InternalEngineHelpers.cs (4)
42private readonly Func<SdkReference, SdkResolverContext, SdkResultFactory, Framework.SdkResult> _resolveFunc; 56public ConfigurableMockSdkResolver(Func<SdkReference, SdkResolverContext, SdkResultFactory, Framework.SdkResult> resolveFunc) 65public override Framework.SdkResult Resolve(SdkReference sdkReference, SdkResolverContext resolverContext, SdkResultFactory factory) 142public override Framework.SdkResult Resolve(SdkReference sdkReference, SdkResolverContext resolverContext, SdkResultFactory factory)
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)
27/// <param name="sdkReference">A <see cref="SdkReference" /> containing the referenced SDKs be resolved.</param> 33/// applicable for a particular <see cref="SdkReference"/>. 39public abstract SdkResult Resolve(SdkReference sdkReference,
Sdk\SdkResult.cs (2)
29private protected SdkReference _sdkReference; 72public virtual SdkReference SdkReference { get => _sdkReference; protected set => _sdkReference = value; }
Traits.cs (1)
411/// Overrides the default behavior of property expansion on evaluation of a <see cref="Framework.SdkReference"/>.
Microsoft.Build.Framework.UnitTests (11)
SdkReference_Tests.cs (11)
17SdkReference sdk; 18var parsed = SdkReference.TryParse(sdkString, out sdk); 30SdkReference sdk; 31var parsed = SdkReference.TryParse(sdkString, out sdk); 44SdkReference sdk; 45var parsed = SdkReference.TryParse(sdkString, out sdk); 58SdkReference sdk; 59var parsed = SdkReference.TryParse(sdkString, out sdk); 74SdkReference sdk; 75var parsed = SdkReference.TryParse(sdkString, out sdk); 83SdkReference sdk = new SdkReference("Name", "Version", "Min");
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)