44 references to Architecture
Microsoft.Build (34)
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (3)
1233returnClass.FactoryIdentityParameters.Architecture ?? XMakeAttributes.MSBuildArchitectureValues.any, 1235taskIdentityParameters.Architecture ?? XMakeAttributes.MSBuildArchitectureValues.any); 2281XMakeAttributes.ArchitectureValuesMatch(taskIdentityParameters.Architecture, XMakeAttributes.GetCurrentMSBuildArchitecture()),
Instance\TaskFactories\AssemblyTaskFactory.cs (17)
441string architecture = taskHostParameters.Architecture 537if (identityParameters.Architecture != null) 539if (!XMakeAttributes.IsValidMSBuildArchitectureValue(identityParameters.Architecture)) 545identityParameters.Architecture, 569if (XMakeAttributes.ArchitectureValuesMatch(taskIdentityParameters.Architecture, factoryIdentityParameters.Architecture)) 596string normalizedArch = XMakeAttributes.GetExplicitMSBuildArchitecture(factoryIdentityParameters.Architecture, normalizedRuntime); 598return normalizedRuntime == factoryIdentityParameters.Runtime && normalizedArch == factoryIdentityParameters.Architecture 606string normalizedArch = XMakeAttributes.GetExplicitMSBuildArchitecture(taskIdentityParameters.Architecture, normalizedRuntime); 608return normalizedRuntime == taskIdentityParameters.Runtime && normalizedArch == taskIdentityParameters.Architecture 618if (!XMakeAttributes.TryMergeArchitectureValues(taskIdentityParameters.Architecture, factoryIdentityParameters.Architecture, out var mergedArchitecture)) 620InternalError.Throw($"How did we get two architecture values that were unmergeable? TaskIdentity Architecture: {taskIdentityParameters.Architecture}, FactoryIdentity Architecture: {factoryIdentityParameters.Architecture}."); 665architecture: currentParams.Architecture, 693if (mergedParameters.Architecture != null) 697if (!currentArchitecture.Equals(XMakeAttributes.GetExplicitMSBuildArchitecture(mergedParameters.Architecture), StringComparison.OrdinalIgnoreCase))
Instance\TaskFactories\TaskHostTask.cs (4)
363_taskHostParameters.Architecture); 485LogErrorUnableToCreateTaskHost(_requiredContext, _taskHostParameters.Runtime, _taskHostParameters.Architecture, null); 490LogErrorUnableToCreateTaskHost(_requiredContext, _taskHostParameters.Runtime, _taskHostParameters.Architecture, ex); 494LogErrorUnableToCreateTaskHost(_requiredContext, _taskHostParameters.Runtime, _taskHostParameters.Architecture, e);
Instance\TaskRegistry.cs (10)
703int architectureHash = obj.TaskIdentityParameters.Architecture == null ? 0 : StringComparer.OrdinalIgnoreCase.GetHashCode(obj.TaskIdentityParameters.Architecture); 745string.Equals(x.Architecture, y.Architecture, StringComparison.OrdinalIgnoreCase) && 754string architectureX = x.Architecture; 755string architectureY = y.Architecture; 954Assumed.True(taskFactoryParameters.Runtime != null && taskFactoryParameters.Architecture != null, "if the parameters are non-null, it should contain both Runtime and Architecture when we get here!"); 1306{ nameof(TaskHostParameters.Architecture), TaskFactoryParameters.Architecture }, 1323|| TaskFactoryParameters.Architecture != null;
Microsoft.Build.Framework (10)
BackEnd\CommunicationsUtilities.cs (2)
590Assumed.NotNull(taskHostParameters.Architecture, "Should always have an explicit architecture when we call this method."); 609architectureFlagToSet = taskHostParameters.Architecture;
BinaryTranslator.cs (1)
1076string architecture = value.Architecture;
TaskHostParameters.cs (7)
80&& StringComparer.OrdinalIgnoreCase.Equals(Architecture ?? string.Empty, other.Architecture ?? string.Empty) 92hash = hash * 31 + comparer.GetHashCode(Architecture ?? string.Empty); 133architecture: overrideParameters.Architecture ?? baseParameters.Architecture, 164{ nameof(Architecture), Architecture ?? string.Empty },