2 interfaces inheriting from ITaskItem
Microsoft.Build.Framework (1)
ITaskItem2.cs (1)
17public interface ITaskItem2 : ITaskItem
MSBuildTaskHost (1)
ITaskItem2.cs (1)
17public interface ITaskItem2 : ITaskItem
14 implementations of ITaskItem
dotnet-watch.Tests (1)
MockTaskItem.cs (1)
15internal class MockTaskItem : ITaskItem
Microsoft.Build (1)
TaskParameter.cs (1)
542ITaskItem,
Microsoft.Build.Engine.UnitTests (4)
BackEnd\TaskRegistry_Tests.cs (1)
2263internal sealed class DerivedFromITaskItem : ITaskItem
BackEnd\TaskThatReturnsDictionaryTaskItem.cs (1)
35internal sealed class MinimalDictionaryTaskItem : ITaskItem
MockTask.cs (1)
424internal sealed class MyTaskItem : ITaskItem
TaskThatReturnsMinimalItem.cs (1)
28internal sealed class MinimalTaskItem : ITaskItem
Microsoft.Build.Framework (1)
TaskItemData.cs (1)
17internal class TaskItemData : ITaskItem, IMetadataContainer
Microsoft.Build.Tasks.CodeAnalysis.UnitTests (1)
TestUtilities\SimpleTaskItem.cs (1)
12internal sealed class SimpleTaskItem : ITaskItem
Microsoft.Build.Tasks.Core (1)
TaskParameter.cs (1)
542ITaskItem,
Microsoft.Build.Tasks.UnitTests (1)
GenerateBindingRedirects_Tests.cs (1)
378private sealed class TaskItemMock : ITaskItem
Microsoft.NET.Build.Extensions.Tasks.UnitTests (1)
MockTaskItem.cs (1)
15internal class MockTaskItem : ITaskItem
Microsoft.NET.Build.Tasks.UnitTests (1)
Mocks\MockTaskItem.cs (1)
15internal class MockTaskItem : ITaskItem
MSBuild (1)
TaskParameter.cs (1)
542ITaskItem,
MSBuildTaskHost (1)
TaskParameter.cs (1)
542ITaskItem,
4727 references to ITaskItem
Crossgen2Tasks (56)
PrepareForReadyToRunCompilation.cs (31)
21public ITaskItem MainAssembly { get; set; } 22public ITaskItem[] Assemblies { get; set; } 35public ITaskItem CrossgenTool { get; set; } 36public ITaskItem Crossgen2Tool { get; set; } 41public ITaskItem[] ReadyToRunCompileList => _compileList.ToArray(); 43public ITaskItem[] ReadyToRunSymbolsCompileList => _symbolsCompileList.ToArray(); 48public ITaskItem[] ReadyToRunFilesToPublish => _r2rFiles.ToArray(); 51public ITaskItem[] ReadyToRunAssembliesToReference => _r2rReferences.ToArray(); 54public ITaskItem[] ReadyToRunCompositeBuildReferences => _r2rCompositeReferences.ToArray(); 57public ITaskItem[] ReadyToRunCompositeBuildInput => _r2rCompositeInput.ToArray(); 62private List<ITaskItem> _compileList = new List<ITaskItem>(); 63private List<ITaskItem> _symbolsCompileList = new List<ITaskItem>(); 64private List<ITaskItem> _r2rFiles = new List<ITaskItem>(); 65private List<ITaskItem> _r2rReferences = new List<ITaskItem>(); 66private List<ITaskItem> _r2rCompositeReferences = new List<ITaskItem>(); 67private List<ITaskItem> _r2rCompositeInput = new List<ITaskItem>(); 97ITaskItem[] inputFiles, 98List<ITaskItem> imageCompilationList, 99List<ITaskItem> symbolsCompilationList, 100List<ITaskItem> r2rFilesPublishList, 101List<ITaskItem> r2rReferenceList, 102List<ITaskItem> r2rCompositeReferenceList, 103List<ITaskItem> r2rCompositeInputList, 114foreach (var file in inputFiles) 355private static Eligibility GetInputFileEligibility(ITaskItem file, bool compositeCompile, HashSet<string> exclusionSet, HashSet<string> r2rCompositeExclusionSet)
ResolveReadyToRunCompilers.cs (12)
23public ITaskItem[] RuntimePacks { get; set; } 24public ITaskItem[] Crossgen2Packs { get; set; } 26public ITaskItem[] TargetingPacks { get; set; } 33public ITaskItem CrossgenTool { get; set; } 35public ITaskItem Crossgen2Tool { get; set; } 45private ITaskItem _runtimePack; 46private ITaskItem _crossgen2Pack; 64ITaskItem targetingPack = GetNETCoreAppTargetingPack(); 188private ITaskItem GetNETCoreAppRuntimePack() 193private ITaskItem GetNETCoreAppTargetingPack() 198private static ITaskItem GetNETCoreAppPack(ITaskItem[] packs, string metadataKey)
RunReadyToRunCompiler.cs (10)
16public ITaskItem CrossgenTool { get; set; } 17public ITaskItem Crossgen2Tool { get; set; } 20public ITaskItem CompilationEntry { get; set; } 22public ITaskItem[] ImplementationAssemblyReferences { get; set; } 23public ITaskItem[] ReadyToRunCompositeBuildReferences { get; set; } 24public ITaskItem[] ReadyToRunCompositeBuildInput { get; set; } 28public ITaskItem[] Crossgen2PgoFiles { get; set; } 229foreach (var reference in (_createCompositeImage ? ReadyToRunCompositeBuildReferences : ImplementationAssemblyReferences)) 341foreach (var mibc in Crossgen2PgoFiles) 369foreach (var reference in ReadyToRunCompositeBuildInput)
ShimFilesSimulatingLogicInSdkRepo\SimpleItemUtilities.cs (3)
12public static bool? GetBooleanMetadata(this ITaskItem item, string metadataName) 26public static bool HasMetadataValue(this ITaskItem item, string name) 33public static bool HasMetadataValue(this ITaskItem item, string name, string expectedValue)
dotnet (1)
Commands\Run\VirtualProjectBuildingCommand.cs (1)
594foreach (var item in targetResult.Items)
dotnet-watch (1)
HotReload\HotReloadDotNetWatcher.cs (1)
607foreach (var item in targetOutputs[targetName].Items)
dotnet-watch.Tests (1)
MockTaskItem.cs (1)
55public void CopyMetadataTo(ITaskItem destinationItem)
DotNetWatchTasks (2)
FileSetSerializer.cs (2)
15public ITaskItem[] WatchFiles { get; set; } = null!; 28foreach (var item in WatchFiles)
HelixTasks (11)
CreateLocalHelixTestLayout.cs (2)
11public ITaskItem[]? HelixCorrelationPayload { get; set; } 23foreach (var payload in HelixCorrelationPayload)
SDKCustomCreateXUnitWorkItemsWithTestExclusion.cs (5)
25public ITaskItem[]? XUnitProjects { get; set; } 51public ITaskItem[]? XUnitWorkItems { get; set; } 91private async Task<List<ITaskItem>?> PrepareWorkItem(ITaskItem xunitProject) 153var partitionedWorkItem = new List<ITaskItem>();
TarGzFileCreateFromDirectory.cs (2)
36public ITaskItem[]? ExcludePatterns { get; set; } 143foreach (var excludeTaskItem in ExcludePatterns)
TaskItemExtensions.cs (2)
11public static bool TryGetMetadata(this ITaskItem item, string key, out string value) 17public static bool GetRequiredMetadata(this ITaskItem item, TaskLoggingHelper log, string key, out string value)
ILLink.Tasks (29)
CombineLinkerXmlFiles.cs (2)
20public ITaskItem[] LinkerXmlFiles { get; set; } 31foreach (var linkerXmlFile in LinkerXmlFiles)
ComputeManagedAssemblies.cs (2)
16public ITaskItem[] Assemblies { get; set; } 24public ITaskItem[] ManagedAssemblies { get; set; }
CreateRuntimeRootDescriptorFile.cs (8)
20public ITaskItem NamespaceFilePath { get; set; } 26public ITaskItem MscorlibFilePath { get; set; } 32public ITaskItem CortypeFilePath { get; set; } 38public ITaskItem RexcepFilePath { get; set; } 44public ITaskItem ILLinkTrimXmlFilePath { get; set; } 46public ITaskItem[] DefineConstants { get; set; } 52public ITaskItem RuntimeRootDescriptorFilePath { get; set; } 555foreach (var item in DefineConstants)
LinkTask.cs (17)
34public ITaskItem[] AssemblyPaths { get; set; } 41public ITaskItem[] ReferenceAssemblyPaths { get; set; } 50public ITaskItem[] RootAssemblyNames { get; set; } 57public ITaskItem OutputDirectory { get; set; } 103public ITaskItem[] RootDescriptorFiles { get; set; } 146public ITaskItem[] FeatureSettings { get; set; } 169public ITaskItem[] CustomData { get; set; } 228public ITaskItem[] CustomSteps { get; set; } 233public ITaskItem[] KeepMetadata { get; set; } 315foreach (var rootFile in RootDescriptorFiles) 319foreach (var assemblyItem in RootAssemblyNames) 361foreach (var assembly in AssemblyPaths) 423foreach (var assembly in ReferenceAssemblyPaths) 483foreach (var customData in CustomData) 495foreach (var featureSetting in FeatureSettings) 507foreach (var metadata in KeepMetadata) 519foreach (var customStep in CustomSteps)
installer.tasks (10)
GenerateFileVersionProps.cs (4)
20public ITaskItem[] Files { get; set; } 45foreach(var file in Files) 163FileVersionData GetFileVersionData(ITaskItem file) 204public ITaskItem File { get; set; }
RegenerateDownloadTable.cs (5)
37public ITaskItem[] Branches { get; set; } 45public ITaskItem[] Platforms { get; set; } 115private string CreateRow(ITaskItem platform, string[] links) 125private string CreateCell(ITaskItem platform, ITaskItem branch, string[] links)
StaticFileRegeneration\RegenerateThirdPartyNotices.cs (1)
37public ITaskItem[] TpnRepos { get; set; }
Microsoft.AspNetCore.Mvc.Testing.Tasks (2)
GenerateMvcTestManifestTask.cs (2)
29public ITaskItem[] Projects { get; set; } 36foreach (var project in Projects)
Microsoft.Build (101)
BackEnd\Components\RequestBuilder\IntrinsicTasks\CallTarget.cs (4)
32private readonly List<ITaskItem> _targetOutputs = new List<ITaskItem>(); 46public ITaskItem[] TargetOutputs => _targetOutputs.ToArray(); 100var singleProject = new ITaskItem[1];
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupLoggingHelper.cs (4)
72var firstItem = parameterValue[0] as ITaskItem; 187else if (parameterValue is ITaskItem item) 352if (item is ITaskItem taskItem)
BackEnd\Components\RequestBuilder\IntrinsicTasks\MSBuild.cs (13)
53private readonly List<ITaskItem> _targetOutputs = new List<ITaskItem>(); 112public ITaskItem[] Projects { get; set; } = null; 119public ITaskItem[] TargetOutputs => _targetOutputs.ToArray(); 292ITaskItem[] singleProject = null; 302singleProject = new ITaskItem[1]; 311ITaskItem project = Projects[i]; 414var projectsToBuildList = new List<ITaskItem>(); 523ITaskItem[] projects, 531List<ITaskItem> targetOutputs, 666IList<IDictionary<string, ITaskItem[]>> targetOutputsPerProject = result.TargetOutputsPerProject; 678if (targetOutputsPerProject[i].TryGetValue(targetName, out ITaskItem[] outputItemsFromTarget)) 680foreach (ITaskItem outputItemFromTarget in outputItemsFromTarget)
BackEnd\Components\RequestBuilder\Lookup.cs (1)
919ITaskItem taskItem = itemToModify;
BackEnd\Components\RequestBuilder\TaskBuilder.cs (1)
1049foreach (var msbuildProject in msbuildTask.Projects)
BackEnd\Components\RequestBuilder\TaskHost.cs (11)
307foreach (KeyValuePair<string, ITaskItem[]> output in result.TargetOutputsPerProject[i]) 980List<IDictionary<string, ITaskItem[]>> targetOutputsPerProject = null; 987targetOutputsPerProject = new List<IDictionary<string, ITaskItem[]>>(1); 988targetOutputsPerProject.Add(new Dictionary<string, ITaskItem[]>(StringComparer.OrdinalIgnoreCase)); 1149List<IDictionary<string, ITaskItem[]>> targetOutputsPerProject = null; 1164targetOutputsPerProject = new List<IDictionary<string, ITaskItem[]>>(1) 1166new Dictionary<string, ITaskItem[]>(StringComparer.OrdinalIgnoreCase) 1222targetOutputsPerProject = new List<IDictionary<string, ITaskItem[]>>(results.Length); 1228targetOutputsPerProject?.Add(new Dictionary<string, ITaskItem[]>(StringComparer.OrdinalIgnoreCase)); 1237ITaskItem[] clonedTaskItem = new ITaskItem[resultEntry.Value.Items.Length];
BackEnd\Shared\ITargetResult.cs (1)
53ITaskItem[] Items { get; }
BackEnd\Shared\TargetResult.cs (1)
103public ITaskItem[] Items
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (13)
492ITaskItem[] outputs = GetItemOutputs(parameter); 727private bool SetTaskItemParameter(TaskPropertyInfo parameter, ITaskItem item) 764if (parameterType != typeof(ITaskItem[])) 831private ITaskItem[] GetItemOutputs(TaskPropertyInfo parameter) 835if (!(outputs is ITaskItem[] taskItemOutputs)) 837taskItemOutputs = [(ITaskItem)outputs]; 948returnClass = new TaskFactoryWrapper(new IntrinsicTaskFactory(typeof(MSBuild)), new LoadedType(typeof(MSBuild), AssemblyLoadInfo.Create(taskExecutionHostAssembly.FullName, null), taskExecutionHostAssembly, typeof(ITaskItem)), _taskName, null); 954returnClass = new TaskFactoryWrapper(new IntrinsicTaskFactory(typeof(CallTarget)), new LoadedType(typeof(CallTarget), AssemblyLoadInfo.Create(taskExecutionHostAssembly.FullName, null), taskExecutionHostAssembly, typeof(ITaskItem)), _taskName, null); 1206if (parameterType == typeof(ITaskItem)) 1435private void GatherTaskItemOutputs(bool outputTargetIsItem, string outputTargetName, ITaskItem[] outputs, ElementLocation parameterLocation, TaskPropertyInfo parameter) 1445foreach (ITaskItem output in outputs) 1545foreach (ITaskItem output in outputs) 1778typeof(ITaskItem));
BuildCheck\OM\ParsedItemsCheckData.cs (3)
99/// in task parameters: <see cref="Framework.ITaskItem"/>, <see cref="Framework.ITaskItem"/>[], 131if (obj is ITaskItem taskItem)
Instance\ProjectItemInstance.cs (9)
299string ITaskItem.ItemSpec 323ICollection ITaskItem.MetadataNames 481string ITaskItem.GetMetadata(string metadataName) 503void ITaskItem.SetMetadata(string metadataName, string metadataValue) 526void ITaskItem.CopyMetadataTo(ITaskItem destinationItem) 537IDictionary ITaskItem.CloneCustomMetadata() 1470public void CopyMetadataTo(ITaskItem destinationItem) 1490public void CopyMetadataTo(ITaskItem destinationItem, bool addOriginalItemSpec)
Instance\TaskRegistry.cs (2)
1829paramType = Type.GetType(expandedType + "," + typeof(ITaskItem).GetTypeInfo().Assembly.FullName, false /* don't throw on error */, true /* case-insensitive */) ?? 1835Type.GetType(expandedType + "," + typeof(ITaskItem).GetTypeInfo().Assembly.FullName, false /* don't throw on error */, true /* case-insensitive */);
Logging\BaseConsoleLogger.cs (3)
112((ITaskItem)a).ItemSpec, 113((ITaskItem)b).ItemSpec, 623ITaskItem taskItem => taskItem.ItemSpec,
Logging\BinaryLogger\BuildEventArgsReader.cs (7)
1526private ITaskItem ReadTaskItem() 1555ITaskItem item = ReadTaskItem(); 1574foreach (var item in items) 1601foreach (var item in items) 1617private IList<ITaskItem>? ReadTaskItemList() 1625var list = new ITaskItem[count]; 1629ITaskItem item = ReadTaskItem();
Logging\BinaryLogger\BuildEventArgsWriter.cs (4)
911else if (items is ICollection<ITaskItem> genericList) 934if (item is ITaskItem taskItem) 1039if (item is ITaskItem taskItem && !string.IsNullOrEmpty(taskItem.ItemSpec)) 1050private void Write(ITaskItem item, bool writeMetadata = true)
Logging\ParallelLogger\ParallelConsoleLogger.cs (2)
610ITaskItem taskItem => taskItem.ItemSpec, // ProjectItemInstance 893foreach (ITaskItem item in targetOutputs)
Logging\TerminalLogger\TerminalLogger.cs (2)
1008foreach (ITaskItem output in targetOutputs) 1021(targetOutputs as IEnumerable<ITaskItem>)?
LogMessagePacketBase.cs (2)
1092if (kvp.item is ITaskItem taskItem) 1109if (metadataContainer is ITaskItem taskItem)
TaskParameter.cs (12)
131else if (typeof(ITaskItem[]).GetTypeInfo().IsAssignableFrom(wrappedParameterType.GetTypeInfo())) 134ITaskItem[] inputAsITaskItemArray = (ITaskItem[])wrappedParameter; 135ITaskItem[] taskItemArrayParameter = new ITaskItem[inputAsITaskItemArray.Length]; 177else if (typeof(ITaskItem).IsAssignableFrom(wrappedParameterType)) 180_wrappedParameter = new TaskParameterTaskItem((ITaskItem)wrappedParameter); 293ITaskItem[] wrappedItems = (ITaskItem[])_wrappedParameter; 296wrappedItems ??= new ITaskItem[length]; 572internal TaskParameterTaskItem(ITaskItem copyFrom) 745public void CopyMetadataTo(ITaskItem destinationItem)
TaskParameterTypeVerifier.cs (4)
24parameterType.GetTypeInfo().IsValueType || parameterType == typeof(string) || parameterType == typeof(ITaskItem); 33parameterType == typeof(ITaskItem[]); 42bool result = typeof(ITaskItem[]).GetTypeInfo().IsAssignableFrom(parameterType.GetTypeInfo()) || /* ITaskItem array or derived type, or */ 43typeof(ITaskItem).IsAssignableFrom(parameterType); /* ITaskItem or derived type */
TypeLoader.cs (2)
379return type != null ? new LoadedType(type, _assemblyLoadInfo, _loadedAssembly ?? type.Assembly, typeof(ITaskItem), loadedViaMetadataLoadContext: false) : null; 426var taskItemType = _context.LoadFromAssemblyPath(microsoftBuildFrameworkPath).GetType(typeof(ITaskItem).FullName);
Microsoft.Build.BuildCheck.UnitTests (5)
TaskInvocationAnalysisDataTests.cs (5)
148listValue[0]!.ShouldBeAssignableTo(typeof(ITaskItem)); 149listValue[1]!.ShouldBeAssignableTo(typeof(ITaskItem)); 150((ITaskItem)listValue[0]!).ItemSpec.ShouldBe("item1"); 151((ITaskItem)listValue[1]!).ItemSpec.ShouldBe("item2"); 178var array2 = new ITaskItem[] { item1, item2 };
Microsoft.Build.Engine.OM.UnitTests (6)
Instance\ProjectItemInstance_Tests.cs (6)
162ITaskItem toItem = new Utilities.TaskItem(); 164((ITaskItem)fromItem).CopyMetadataTo(toItem); 322ITaskItem taskItem = (ITaskItem)item; 416ITaskItem taskItem = (ITaskItem)item;
Microsoft.Build.Engine.UnitTests (164)
BackEnd\AssemblyTaskFactory_Tests.cs (1)
216LoadedType comparisonType = new LoadedType(typeof(TaskToTestFactories), _loadInfo, typeof(TaskToTestFactories).GetTypeInfo().Assembly, typeof(ITaskItem));
BackEnd\BuildManager_Tests.cs (1)
449ITaskItem[] item = targetresult.Items;
BackEnd\CustomLogAndReturnTask.cs (1)
22public ITaskItem[] Sources { get; set; }
BackEnd\ItemCreationTask.cs (7)
13public ITaskItem[] InputItemsToPassThrough 19public ITaskItem[] InputItemsToCopy 26public ITaskItem[] PassedThroughOutputItems 33public ITaskItem[] CreatedOutputItems 40public ITaskItem[] CopiedOutputItems 57CopiedOutputItems = new ITaskItem[InputItemsToCopy.Length]; 64CreatedOutputItems = new ITaskItem[2];
BackEnd\MSBuild_Tests.cs (6)
1292ITaskItem[] projects = new ITaskItem[] 1614ITaskItem[] projects = new ITaskItem[] 1796ITaskItem[] projects = new ITaskItem[]
BackEnd\NullMetadataTask.cs (2)
16public ITaskItem[] OutputItems 24OutputItems = new ITaskItem[1];
BackEnd\ResultsCache_Tests.cs (2)
533private static bool AreItemsIdentical(IList<ITaskItem> a, IList<ITaskItem> b)
BackEnd\SdkResultOutOfProc_Tests.cs (1)
173ITaskItem[] item = targetresult.Items;
BackEnd\TargetEntry_Tests.cs (6)
689List<ITaskItem> outputListB = [.. targetOutputsB as IEnumerable<ITaskItem> ]; 701List<ITaskItem> outputListB = [.. targetOutputsB as IEnumerable<ITaskItem> ]; 705List<ITaskItem> outputListC = [.. targetOutputsC as IEnumerable<ITaskItem> ];
BackEnd\TaskBuilderTestTask.cs (9)
232private ITaskItem _itemOutput; 237private ITaskItem[] _itemArrayOutput; 611public ITaskItem ItemParam 623public ITaskItem[] ItemArrayParam 1091public ITaskItem NullITaskItemOutput 1117public ITaskItem[] NullITaskItemArrayOutput 1143public ITaskItem ItemOutput 1156public ITaskItem[] ItemArrayOutput 1169public ITaskItem[] ItemArrayNullOutput
BackEnd\TaskExecutionHost_Tests.cs (22)
64private ITaskItem[] _oneItem; 69private ITaskItem[] _twoItems; 901ValidateOutputItems("StringArrayOutput", Array.Empty<ITaskItem>()); 912ValidateOutputItems("StringOutput", Array.Empty<ITaskItem>()); 921ValidateOutputItems("ItemArrayNullOutput", Array.Empty<ITaskItem>()); 932ValidateOutputItems("ArrayListOutput", Array.Empty<ITaskItem>()); 1252LoadedType loadedType = new LoadedType(typeof(TaskBuilderTestTask.TaskBuilderTestTaskFactory), loadInfo, typeof(TaskBuilderTestTask.TaskBuilderTestTaskFactory).Assembly, typeof(ITaskItem)); 1280_oneItem = new ITaskItem[] { new TaskItem(item) }; 1288_twoItems = new ITaskItem[] { new TaskItem(item), new TaskItem(item2) }; 1328private void ValidateOutputItems(string outputName, ITaskItem[] values) 1372ITaskItem actualItem = _parametersSetOnTask[parameterName] as ITaskItem; 1380private void ValidateTaskParameterItem(string parameterName, string value, ITaskItem expectedItem) 1386ITaskItem actualItem = _parametersSetOnTask[parameterName] as ITaskItem; 1399ITaskItem[] actualItems = _parametersSetOnTask[parameterName] as ITaskItem[]; 1407private void ValidateTaskParameterItems(string parameterName, string value, ITaskItem[] expectedItems) 1413ITaskItem[] actualItems = _parametersSetOnTask[parameterName] as ITaskItem[]; 1431ITaskItem[] actualItems = _parametersSetOnTask[parameterName] as ITaskItem[];
BackEnd\TaskHost_Tests.cs (2)
103Assert.NotNull(((ITaskItem[])targetOutputs["Build"])[0]); 105TaskItem targetOutputItem = ((ITaskItem[])targetOutputs["Build"])[0] as TaskItem;
BackEnd\TaskHostConfiguration_Tests.cs (12)
265parameters2.Add("ItemArray", new ITaskItem[] { new TaskItem("DEF"), new TaskItem("GHI"), new TaskItem("JKL") }); 572TaskHostPacketHelpers.AreEqual((ITaskItem)config.TaskParameters["TaskItemValue"].WrappedParameter, (ITaskItem)deserializedConfig.TaskParameters["TaskItemValue"].WrappedParameter); 582parameters.Add("TaskItemArrayValue", new ITaskItem[] { new TaskItem("Foo"), new TaskItem("Baz") }); 621ITaskItem[] itemArray = (ITaskItem[])config.TaskParameters["TaskItemArrayValue"].WrappedParameter; 622ITaskItem[] deserializedItemArray = (ITaskItem[])deserializedConfig.TaskParameters["TaskItemArrayValue"].WrappedParameter; 731internal static void AreEqual(ITaskItem[] x, ITaskItem[] y) 757internal static void AreEqual(ITaskItem x, ITaskItem y)
BackEnd\TaskHostTaskComplete_Tests.cs (8)
85parameters2.Add("ItemArray", new ITaskItem[] { new TaskItem("DEF"), new TaskItem("GHI"), new TaskItem("JKL") }); 203TaskHostPacketHelpers.AreEqual((ITaskItem)complete.TaskOutputParameters["TaskItemValue"].WrappedParameter, (ITaskItem)deserializedComplete.TaskOutputParameters["TaskItemValue"].WrappedParameter); 213parameters.Add("TaskItemArrayValue", new ITaskItem[] { new TaskItem("Foo"), new TaskItem("Baz") }); 230ITaskItem[] itemArray = (ITaskItem[])complete.TaskOutputParameters["TaskItemArrayValue"].WrappedParameter; 231ITaskItem[] deserializedItemArray = (ITaskItem[])deserializedComplete.TaskOutputParameters["TaskItemArrayValue"].WrappedParameter;
BackEnd\TaskRegistry_Tests.cs (7)
1404type = typeof(ITaskItem[]).FullName; 1445type = typeof(ITaskItem).FullName; 1516type = typeof(ITaskItem).FullName; 1526type = typeof(ITaskItem[]).FullName; 1712expandedType + "," + typeof(ITaskItem).GetTypeInfo().Assembly.FullName, 2122type + "," + typeof(ITaskItem).GetTypeInfo().Assembly.FullName, 2313public void CopyMetadataTo(ITaskItem destinationItem)
BackEnd\TaskThatReturnsDictionaryTaskItem.cs (4)
20public ITaskItem[] AdditionalParameters { get; set; } 33public ITaskItem DictionaryTaskItemOutput { get; set; } 50ICollection ITaskItem.MetadataNames => throw new NotImplementedException(); 67public void CopyMetadataTo(ITaskItem destinationItem) => throw new NotImplementedException();
BackEnd\TranslationHelpers.cs (1)
234if (item is ITaskItem taskItem)
BuildEventArgsSerialization_Tests.cs (5)
229new List<ITaskItem> { new MyTaskItem() }); 236e => ToString(e.TargetOutputs.OfType<ITaskItem>())); 722var items = new ITaskItem[] 1204private string ToString(IEnumerable<ITaskItem> items) 1209private string ToString(ITaskItem i)
Construction\SolutionProjectGenerator_Tests.cs (1)
1324foreach (ITaskItem item in instance.Items)
Definition\ItemDefinitionGroup_Tests.cs (6)
597ITaskItem withMetaItem; 602ITaskItem noMetaItem = new TaskItem("NoMetaItem", pi.FullPath); 633ITaskItem withMetaItem; 638ITaskItem noMetaItem = new TaskItem("NoMetaItem", pi.FullPath); 675ITaskItem withMetaItem = null; 680ITaskItem noMetaItem = new TaskItem("NoMetaItem", pi.FullPath);
EscapingInProjects_Tests.cs (2)
40private ITaskItem _taskItemParam; 41public ITaskItem TaskItemParam
Evaluation\Expander_Tests.cs (3)
1705internal ITaskItem[] GetTaskArrayFromItemList(IList<TaskItem> list) 1707ITaskItem[] items = new ITaskItem[list.Count];
FixPathOnUnix_Tests.cs (2)
58public ITaskItem[] Items { get; set; } 64foreach (var item in Items)
MockTask.cs (13)
23private ITaskItem _myITaskItemParam = null; 24private ITaskItem[] _myITaskItemArrayParam = null; 32private ITaskItem _myRequiredITaskItemParam = null; 33private ITaskItem[] _myRequiredITaskItemArrayParam = null; 113public ITaskItem MyITaskItemParam 122public ITaskItem[] MyITaskItemArrayParam 192public ITaskItem MyRequiredITaskItemParam 202public ITaskItem[] MyRequiredITaskItemArrayParam 221public ITaskItem[] NullITaskItemArrayOutputParameter 225ITaskItem[] myNullITaskItemArrayOutputParameter = null; 259public ITaskItem ITaskItemOutputParameter 263ITaskItem myITaskItem = null; 458public void CopyMetadataTo(ITaskItem destinationItem)
ProjectCache\ProjectCacheTests.cs (1)
868var itemResult = targetResult.Items.First();
TaskParameter_Tests.cs (33)
196ITaskItem foo = t.WrappedParameter as ITaskItem; 205ITaskItem foo2 = t2.WrappedParameter as ITaskItem; 224ITaskItem foo = t.WrappedParameter as ITaskItem; 235ITaskItem foo2 = t2.WrappedParameter as ITaskItem; 248TaskParameter t = new TaskParameter(new ITaskItem[] { new TaskItem("foo"), new TaskItem("bar") }); 252ITaskItem[] wrappedParameter = t.WrappedParameter as ITaskItem[]; 263ITaskItem[] wrappedParameter2 = t.WrappedParameter as ITaskItem[]; 281ITaskItem foo = t.WrappedParameter as ITaskItem; 290ITaskItem foo2 = t2.WrappedParameter as ITaskItem; 306ITaskItem foo = t.WrappedParameter as ITaskItem; 315ITaskItem foo2 = t2.WrappedParameter as ITaskItem; 326ITaskItem foo4 = t4.WrappedParameter as ITaskItem; 373ITaskItem foo = t.WrappedParameter as ITaskItem; 384ITaskItem foo2 = t2.WrappedParameter as ITaskItem; 406ITaskItem foo = t.WrappedParameter as ITaskItem; 417ITaskItem foo2 = t2.WrappedParameter as ITaskItem; 430ITaskItem foo4 = t4.WrappedParameter as ITaskItem;
TaskThatReturnsMinimalItem.cs (2)
20public ITaskItem MinimalTaskItemOutput { get => new MinimalTaskItem(); } 43public void CopyMetadataTo(ITaskItem destinationItem) => throw new NotImplementedException();
TestComparers\TaskItemComparer.cs (4)
15public class TaskItemComparer : IComparer<ITaskItem> 27public static IComparer<ITaskItem> Instance 39public int Compare(ITaskItem x, ITaskItem y)
Microsoft.Build.Framework (16)
BuildEngineResult.cs (4)
27private List<IDictionary<string, ITaskItem[]>> targetOutputsPerProject; 32public BuildEngineResult(bool result, List<IDictionary<string, ITaskItem[]>> targetOutputsPerProject) 38this.targetOutputsPerProject = new List<IDictionary<string, ITaskItem[]>>(); 56public IList<IDictionary<string, ITaskItem[]>> TargetOutputsPerProject
IItemData.cs (2)
56else if (value is ITaskItem ti) 92else if (Value is ITaskItem ti)
IMetadataContainer.cs (1)
45/// <see cref="ITaskItem.SetMetadata"/> on all metadata, but takes
ITaskItem.cs (1)
83void CopyMetadataTo(ITaskItem destinationItem);
ITaskItemExtensions.cs (1)
22public static IEnumerable<KeyValuePair<string, string>> EnumerateMetadata(this ITaskItem taskItem)
TaskItemData.cs (4)
13/// Lightweight specialized implementation of <see cref="ITaskItem"/> only used for deserializing items. 33/// <param name="original">An <see cref="ITaskItem"/> to clone</param> 34public TaskItemData(ITaskItem original) 71public void CopyMetadataTo(ITaskItem destinationItem)
TaskParameterEventArgs.cs (2)
212if (item is ITaskItem taskItem) 234private void WriteMetadata(BinaryWriter writer, ITaskItem taskItem)
TaskPropertyInfo.cs (1)
32IsAssignableToITask = typeof(ITaskItem).IsAssignableFrom(elementType);
Microsoft.Build.Framework.UnitTests (2)
TargetFinishedEventArgs_Tests.cs (2)
25List<ITaskItem> outputs = new List<ITaskItem>();
Microsoft.Build.Tasks.CodeAnalysis (88)
src\Compilers\Core\MSBuildTask\CommandLineBuilderExtension.cs (3)
178ITaskItem[]? parameters, 235ITaskItem[]? parameters, 246foreach (ITaskItem parameter in parameters)
src\Compilers\Core\MSBuildTask\Csc.cs (3)
279foreach (ITaskItem response in ResponseFiles) 332ITaskItem[]? references, 345foreach (ITaskItem reference in references)
src\Compilers\Core\MSBuildTask\GenerateMSBuildEditorConfig.cs (10)
22/// <see cref="PropertyItems"/> is expected to be a list of items whose <see cref="ITaskItem.ItemSpec"/> is the property name 27/// <see cref="MetadataItems"/> is expected to be a list of items whose <see cref="ITaskItem.ItemSpec"/> represents a file in the 34/// header will be the full path of the item (generated via its<see cref="ITaskItem.ItemSpec"/>), and each section will have a 50public ITaskItem[] MetadataItems { get; set; } 53public ITaskItem[] PropertyItems { get; set; } 55public ITaskItem FileName { get; set; } 60MetadataItems = Array.Empty<ITaskItem>(); 61PropertyItems = Array.Empty<ITaskItem>(); 73foreach (var prop in PropertyItems) 92foreach (var item in group)
src\Compilers\Core\MSBuildTask\IAnalyzerConfigFilesHostObject.cs (2)
16bool SetAnalyzerConfigFiles(ITaskItem[]? analyzerConfigFiles); 17bool SetPotentialAnalyzerConfigFiles(ITaskItem[]? potentialAnalyzerConfigfiles);
src\Compilers\Core\MSBuildTask\InteractiveCompiler.cs (14)
52public ITaskItem[]? CommandLineArgs 61return (ITaskItem[]?)_store[nameof(CommandLineArgs)]; 78public ITaskItem[]? Imports 87return (ITaskItem[]?)_store[nameof(Imports)]; 104public ITaskItem[]? References 113return (ITaskItem[]?)_store[nameof(References)]; 117public ITaskItem[]? ResponseFiles 126return (ITaskItem[]?)_store[nameof(ResponseFiles)]; 143public ITaskItem[]? ScriptResponseFiles 152return (ITaskItem[]?)_store[nameof(ScriptResponseFiles)]; 169public ITaskItem? Source 178return (ITaskItem?)_store[nameof(Source)]; 208foreach (var response in ResponseFiles) 226foreach (var scriptResponse in ScriptResponseFiles)
src\Compilers\Core\MSBuildTask\ManagedCompiler.cs (34)
80public ITaskItem[]? AdditionalFiles 83get { return (ITaskItem[]?)_store[nameof(AdditionalFiles)]; } 86public ITaskItem[]? EmbeddedFiles 89get { return (ITaskItem[]?)_store[nameof(EmbeddedFiles)]; } 98public ITaskItem[]? Analyzers 101get { return (ITaskItem[]?)_store[nameof(Analyzers)]; } 126public ITaskItem[]? CommandLineArgs 129get { return (ITaskItem[]?)_store[nameof(CommandLineArgs)]; } 168public ITaskItem[]? AnalyzerConfigFiles 171get { return (ITaskItem[]?)_store[nameof(AnalyzerConfigFiles)]; } 231public ITaskItem[]? LinkResources 234get { return (ITaskItem[]?)_store[nameof(LinkResources)]; } 268public ITaskItem? OutputAssembly 271get { return (ITaskItem?)_store[nameof(OutputAssembly)]; } 275public ITaskItem? OutputRefAssembly 278get { return (ITaskItem?)_store[nameof(OutputRefAssembly)]; } 287public ITaskItem[]? PotentialAnalyzerConfigFiles 290get { return (ITaskItem[]?)_store[nameof(PotentialAnalyzerConfigFiles)]; } 311public ITaskItem[]? References 314get { return (ITaskItem[]?)_store[nameof(References)]; } 329public ITaskItem[]? Resources 332get { return (ITaskItem[]?)_store[nameof(Resources)]; } 341public ITaskItem[]? ResponseFiles 344get { return (ITaskItem[]?)_store[nameof(ResponseFiles)]; } 365public ITaskItem[]? Sources 376get { return (ITaskItem[]?)_store[nameof(Sources)]; } 954internal static void AddAnalyzersToCommandLine(CommandLineBuilderExtension commandLine, ITaskItem[]? analyzers) 963foreach (ITaskItem analyzer in analyzers) 976foreach (ITaskItem additionalFile in AdditionalFiles) 995foreach (ITaskItem embeddedFile in EmbeddedFiles) 1009foreach (ITaskItem analyzerConfigFile in AnalyzerConfigFiles) 1081private void NormalizePaths(ITaskItem[]? taskItems) 1086foreach (var item in taskItems) 1154foreach (ITaskItem reference in References)
src\Compilers\Core\MSBuildTask\ManagedToolTask.cs (4)
193/// Generates the <see cref="ITaskItem"/> entries for the CommandLineArgs output ItemGroup 199protected internal ITaskItem[] GenerateCommandLineArgsTaskItems(string responseFileCommands) => 202protected static ITaskItem[] GenerateCommandLineArgsTaskItems(List<string> commandLineArgs) 204var items = new ITaskItem[commandLineArgs.Count];
src\Compilers\Core\MSBuildTask\MapSourceRoots.cs (11)
44public ITaskItem[] SourceRoots { get; set; } 56public ITaskItem[]? MappedSourceRoots { get; private set; } 91var mappedSourceRoots = new List<ITaskItem>(); 92var rootByItemSpec = new Dictionary<string, ITaskItem>(); 93foreach (var sourceRoot in SourceRoots) 104if (rootByItemSpec.TryGetValue(sourceRoot.ItemSpec, out var existingRoot)) 126foreach (var root in mappedSourceRoots) 165foreach (var root in mappedSourceRoots) 188foreach (var root in mappedSourceRoots) 205private void ReportConflictingWellKnownMetadata(ITaskItem left, ITaskItem right)
src\Compilers\Core\MSBuildTask\Utilities.cs (1)
36internal static bool TryConvertItemMetadataToBool(ITaskItem item, string itemMetadataName)
src\Compilers\Core\MSBuildTask\Vbc.cs (6)
86public ITaskItem[]? Imports 89get { return (ITaskItem[]?)_store[nameof(Imports)]; } 554foreach (ITaskItem response in this.ResponseFiles) 568var references = new List<ITaskItem>(this.References.Length); 569var links = new List<ITaskItem>(this.References.Length); 571foreach (ITaskItem reference in this.References)
Microsoft.Build.Tasks.CodeAnalysis.Sdk (88)
src\Compilers\Core\MSBuildTask\CommandLineBuilderExtension.cs (3)
178ITaskItem[]? parameters, 235ITaskItem[]? parameters, 246foreach (ITaskItem parameter in parameters)
src\Compilers\Core\MSBuildTask\Csc.cs (3)
279foreach (ITaskItem response in ResponseFiles) 332ITaskItem[]? references, 345foreach (ITaskItem reference in references)
src\Compilers\Core\MSBuildTask\GenerateMSBuildEditorConfig.cs (10)
22/// <see cref="PropertyItems"/> is expected to be a list of items whose <see cref="ITaskItem.ItemSpec"/> is the property name 27/// <see cref="MetadataItems"/> is expected to be a list of items whose <see cref="ITaskItem.ItemSpec"/> represents a file in the 34/// header will be the full path of the item (generated via its<see cref="ITaskItem.ItemSpec"/>), and each section will have a 50public ITaskItem[] MetadataItems { get; set; } 53public ITaskItem[] PropertyItems { get; set; } 55public ITaskItem FileName { get; set; } 60MetadataItems = Array.Empty<ITaskItem>(); 61PropertyItems = Array.Empty<ITaskItem>(); 73foreach (var prop in PropertyItems) 92foreach (var item in group)
src\Compilers\Core\MSBuildTask\IAnalyzerConfigFilesHostObject.cs (2)
16bool SetAnalyzerConfigFiles(ITaskItem[]? analyzerConfigFiles); 17bool SetPotentialAnalyzerConfigFiles(ITaskItem[]? potentialAnalyzerConfigfiles);
src\Compilers\Core\MSBuildTask\InteractiveCompiler.cs (14)
52public ITaskItem[]? CommandLineArgs 61return (ITaskItem[]?)_store[nameof(CommandLineArgs)]; 78public ITaskItem[]? Imports 87return (ITaskItem[]?)_store[nameof(Imports)]; 104public ITaskItem[]? References 113return (ITaskItem[]?)_store[nameof(References)]; 117public ITaskItem[]? ResponseFiles 126return (ITaskItem[]?)_store[nameof(ResponseFiles)]; 143public ITaskItem[]? ScriptResponseFiles 152return (ITaskItem[]?)_store[nameof(ScriptResponseFiles)]; 169public ITaskItem? Source 178return (ITaskItem?)_store[nameof(Source)]; 208foreach (var response in ResponseFiles) 226foreach (var scriptResponse in ScriptResponseFiles)
src\Compilers\Core\MSBuildTask\ManagedCompiler.cs (34)
80public ITaskItem[]? AdditionalFiles 83get { return (ITaskItem[]?)_store[nameof(AdditionalFiles)]; } 86public ITaskItem[]? EmbeddedFiles 89get { return (ITaskItem[]?)_store[nameof(EmbeddedFiles)]; } 98public ITaskItem[]? Analyzers 101get { return (ITaskItem[]?)_store[nameof(Analyzers)]; } 126public ITaskItem[]? CommandLineArgs 129get { return (ITaskItem[]?)_store[nameof(CommandLineArgs)]; } 168public ITaskItem[]? AnalyzerConfigFiles 171get { return (ITaskItem[]?)_store[nameof(AnalyzerConfigFiles)]; } 231public ITaskItem[]? LinkResources 234get { return (ITaskItem[]?)_store[nameof(LinkResources)]; } 268public ITaskItem? OutputAssembly 271get { return (ITaskItem?)_store[nameof(OutputAssembly)]; } 275public ITaskItem? OutputRefAssembly 278get { return (ITaskItem?)_store[nameof(OutputRefAssembly)]; } 287public ITaskItem[]? PotentialAnalyzerConfigFiles 290get { return (ITaskItem[]?)_store[nameof(PotentialAnalyzerConfigFiles)]; } 311public ITaskItem[]? References 314get { return (ITaskItem[]?)_store[nameof(References)]; } 329public ITaskItem[]? Resources 332get { return (ITaskItem[]?)_store[nameof(Resources)]; } 341public ITaskItem[]? ResponseFiles 344get { return (ITaskItem[]?)_store[nameof(ResponseFiles)]; } 365public ITaskItem[]? Sources 376get { return (ITaskItem[]?)_store[nameof(Sources)]; } 954internal static void AddAnalyzersToCommandLine(CommandLineBuilderExtension commandLine, ITaskItem[]? analyzers) 963foreach (ITaskItem analyzer in analyzers) 976foreach (ITaskItem additionalFile in AdditionalFiles) 995foreach (ITaskItem embeddedFile in EmbeddedFiles) 1009foreach (ITaskItem analyzerConfigFile in AnalyzerConfigFiles) 1081private void NormalizePaths(ITaskItem[]? taskItems) 1086foreach (var item in taskItems) 1154foreach (ITaskItem reference in References)
src\Compilers\Core\MSBuildTask\ManagedToolTask.cs (4)
193/// Generates the <see cref="ITaskItem"/> entries for the CommandLineArgs output ItemGroup 199protected internal ITaskItem[] GenerateCommandLineArgsTaskItems(string responseFileCommands) => 202protected static ITaskItem[] GenerateCommandLineArgsTaskItems(List<string> commandLineArgs) 204var items = new ITaskItem[commandLineArgs.Count];
src\Compilers\Core\MSBuildTask\MapSourceRoots.cs (11)
44public ITaskItem[] SourceRoots { get; set; } 56public ITaskItem[]? MappedSourceRoots { get; private set; } 91var mappedSourceRoots = new List<ITaskItem>(); 92var rootByItemSpec = new Dictionary<string, ITaskItem>(); 93foreach (var sourceRoot in SourceRoots) 104if (rootByItemSpec.TryGetValue(sourceRoot.ItemSpec, out var existingRoot)) 126foreach (var root in mappedSourceRoots) 165foreach (var root in mappedSourceRoots) 188foreach (var root in mappedSourceRoots) 205private void ReportConflictingWellKnownMetadata(ITaskItem left, ITaskItem right)
src\Compilers\Core\MSBuildTask\Utilities.cs (1)
36internal static bool TryConvertItemMetadataToBool(ITaskItem item, string itemMetadataName)
src\Compilers\Core\MSBuildTask\Vbc.cs (6)
86public ITaskItem[]? Imports 89get { return (ITaskItem[]?)_store[nameof(Imports)]; } 554foreach (ITaskItem response in this.ResponseFiles) 568var references = new List<ITaskItem>(this.References.Length); 569var links = new List<ITaskItem>(this.References.Length); 571foreach (ITaskItem reference in this.References)
Microsoft.Build.Tasks.CodeAnalysis.Sdk.UnitTests (5)
src\Compilers\Core\MSBuildTaskTests\TestUtilities\MSBuildUtil.cs (5)
17public static ITaskItem[] CreateTaskItems(params string[] fileNames) 22public static ITaskItem CreateTaskItem(string fileName) 24var taskItem = new Mock<ITaskItem>(MockBehavior.Strict); 29public static ITaskItem CreateTaskItem(string fileName, Dictionary<string, string> metadata) 31var taskItem = new Mock<ITaskItem>(MockBehavior.Strict);
Microsoft.Build.Tasks.CodeAnalysis.UnitTests (31)
GenerateMSBuildEditorConfigTests.cs (24)
37ITaskItem property1 = MSBuildUtil.CreateTaskItem("Property1", new Dictionary<string, string> { { "Value", "abc123" } }); 38ITaskItem property2 = MSBuildUtil.CreateTaskItem("Property2", new Dictionary<string, string> { { "Value", "def456" } }); 57ITaskItem item1 = MSBuildUtil.CreateTaskItem("c:/file1.cs", new Dictionary<string, string> { { "ItemType", "Compile" }, { "MetadataName", "ToRetrieve" }, { "ToRetrieve", "abc123" } }); 77ITaskItem item1 = MSBuildUtil.CreateTaskItem("c:/file1.cs", new Dictionary<string, string> { { "ItemType", "Compile" }, { "MetadataName", "ToRetrieve" }, { "ToRetrieve", "abc123" } }); 78ITaskItem item2 = MSBuildUtil.CreateTaskItem("c:/file2.cs", new Dictionary<string, string> { { "ItemType", "Compile" }, { "MetadataName", "ToRetrieve" }, { "ToRetrieve", "def456" } }); 79ITaskItem item3 = MSBuildUtil.CreateTaskItem("c:/file3.cs", new Dictionary<string, string> { { "ItemType", "AdditionalFiles" }, { "MetadataName", "ToRetrieve" }, { "ToRetrieve", "ghi789" } }); 106ITaskItem item1 = MSBuildUtil.CreateTaskItem("c:/{f*i?le1}.cs", new Dictionary<string, string> { { "ItemType", "Compile" }, { "MetadataName", "ToRetrieve" }, { "ToRetrieve", "abc123" } }); 107ITaskItem item2 = MSBuildUtil.CreateTaskItem("c:/f,ile#2.cs", new Dictionary<string, string> { { "ItemType", "Compile" }, { "MetadataName", "ToRetrieve" }, { "ToRetrieve", "def456" } }); 108ITaskItem item3 = MSBuildUtil.CreateTaskItem("c:/f;i!le[3].cs", new Dictionary<string, string> { { "ItemType", "Compile" }, { "MetadataName", "ToRetrieve" }, { "ToRetrieve", "ghi789" } }); 134ITaskItem item1 = MSBuildUtil.CreateTaskItem("c:/file1.cs", new Dictionary<string, string> { { "ItemType", "Compile" }, { "MetadataName", "ToRetrieve" }, { "ToRetrieve", "abc123" } }); 135ITaskItem item2 = MSBuildUtil.CreateTaskItem("c:/file1.cs", new Dictionary<string, string> { { "ItemType", "AdditionalFile" }, { "MetadataName", "ToRetrieve" }, { "ToRetrieve", "def456" } }); 156ITaskItem item1 = MSBuildUtil.CreateTaskItem("c:/file1.cs", new Dictionary<string, string> { { "ItemType", "Compile" }, { "MetadataName", "ToRetrieve" } }); 176ITaskItem item1 = MSBuildUtil.CreateTaskItem("c:/file1.cs", new Dictionary<string, string> { }); 177ITaskItem item2 = MSBuildUtil.CreateTaskItem("c:/file1.cs", new Dictionary<string, string> { { "ItemType", "Compile" } }); 178ITaskItem item3 = MSBuildUtil.CreateTaskItem("c:/file1.cs", new Dictionary<string, string> { { "MetadataName", "ToRetrieve" } }); 197ITaskItem item1 = MSBuildUtil.CreateTaskItem("c:/file1.cs", new Dictionary<string, string> { { "ItemType", "Compile" }, { "MetadataName", "ToRetrieve" }, { "ToRetrieve", "abc123" } }); 198ITaskItem item2 = MSBuildUtil.CreateTaskItem("c:/file2.cs", new Dictionary<string, string> { { "ItemType", "Compile" }, { "MetadataName", "ToRetrieve" }, { "ToRetrieve", "def456" } }); 199ITaskItem item3 = MSBuildUtil.CreateTaskItem("c:/file3.cs", new Dictionary<string, string> { { "ItemType", "AdditionalFiles" }, { "MetadataName", "ToRetrieve" }, { "ToRetrieve", "ghi789" } }); 200ITaskItem item4 = MSBuildUtil.CreateTaskItem("c:/file1.cs", new Dictionary<string, string> { { "ItemType", "AdditionalFiles" }, { "MetadataName", "ToRetrieve" }, { "ToRetrieve", "jkl012" } }); 202ITaskItem property1 = MSBuildUtil.CreateTaskItem("Property1", new Dictionary<string, string> { { "Value", "abc123" } }); 203ITaskItem property2 = MSBuildUtil.CreateTaskItem("Property2", new Dictionary<string, string> { { "Value", "def456" } }); 339ITaskItem item1 = MSBuildUtil.CreateTaskItem("c:\\file1.cs", new Dictionary<string, string> { { "ItemType", "Compile" }, { "MetadataName", "ToRetrieve" }, { "ToRetrieve", "abc123" } }); 359ITaskItem property1 = MSBuildUtil.CreateTaskItem("Property1", new Dictionary<string, string> { { "Value", "abc123" } }); 360ITaskItem property2 = MSBuildUtil.CreateTaskItem("Property2", new Dictionary<string, string> { { "Value", "def456" } });
MapSourceRootTests.cs (1)
18private string InspectSourceRoot(ITaskItem sourceRoot)
TestUtilities\MSBuildUtil.cs (5)
17public static ITaskItem[] CreateTaskItems(params string[] fileNames) 22public static ITaskItem CreateTaskItem(string fileName) 24var taskItem = new Mock<ITaskItem>(MockBehavior.Strict); 29public static ITaskItem CreateTaskItem(string fileName, Dictionary<string, string> metadata) 31var taskItem = new Mock<ITaskItem>(MockBehavior.Strict);
TestUtilities\SimpleTaskItem.cs (1)
30public void CopyMetadataTo(ITaskItem destinationItem) => throw new NotImplementedException();
Microsoft.Build.Tasks.Core (725)
AddToWin32Manifest.cs (1)
57public ITaskItem? ApplicationManifest { get; set; }
Al.cs (8)
443public ITaskItem OutputAssembly { get; set; } 469public ITaskItem[] SourceModules { get; set; } 471public ITaskItem[] EmbedResources { get; set; } 473public ITaskItem[] LinkResources { get; set; } 501ITaskItem OutputAssembly { get; set; } 514ITaskItem[] SourceModules { get; set; } 515ITaskItem[] EmbedResources { get; set; } 516ITaskItem[] LinkResources { get; set; }
AssemblyDependency\GenerateBindingRedirects.cs (5)
34public ITaskItem[] SuggestedRedirects { get; set; } 39public ITaskItem AppConfigFile { get; set; } 50public ITaskItem OutputAppConfigFile { get; set; } 328private XDocument LoadAppConfig(ITaskItem appConfigItem) 364foreach (var redirect in SuggestedRedirects)
AssemblyDependency\Node\RarNodeExecuteResponse.cs (5)
57ITaskItem[] copyLocalFiles = new ITaskItem[_numCopyLocalFiles]; 65static void FindCopyLocalFiles(ITaskItem[] copyLocalFiles, ref int i, ITaskItem[] items) 67foreach (ITaskItem taskItem in items)
AssemblyDependency\Reference.cs (12)
27private Dictionary<string, ITaskItem> _sourceItems = new Dictionary<string, ITaskItem>(StringComparer.OrdinalIgnoreCase); 82private ITaskItem _primarySourceItem; 150internal void AddSourceItem(ITaskItem sourceItem) 163internal void AddSourceItems(IEnumerable<ITaskItem> sourceItemsToAdd) 165foreach (ITaskItem sourceItem in sourceItemsToAdd) 174internal void PropagateSourceItems(ITaskItem sourceItem) 189internal ICollection<ITaskItem> GetSourceItems() 378foreach (ITaskItem item in GetSourceItems()) 617internal ITaskItem PrimarySourceItem 881ITaskItem sourceItem, 1014foreach (ITaskItem item in _sourceItems.Values)
AssemblyDependency\ReferenceTable.cs (53)
78private readonly Dictionary<string, ITaskItem> _resolvedSDKReferences; 166internal delegate void LogExclusionReason(bool displayPrimaryReferenceMessage, AssemblyNameExtension assemblyName, Reference reference, ITaskItem referenceItem, string targetedFramework); 269ITaskItem[] resolvedSDKItems, 336_resolvedSDKReferences = new Dictionary<string, ITaskItem>(StringComparer.OrdinalIgnoreCase); 341foreach (ITaskItem resolvedSDK in resolvedSDKItems) 522ITaskItem[] referenceAssemblyFiles, 523ITaskItem[] referenceAssemblyNames, 530foreach (ITaskItem i in referenceAssemblyFiles) 540foreach (ITaskItem n in referenceAssemblyNames) 558ITaskItem referenceAssemblyName) 844private static AssemblyNameExtension GetAssemblyNameFromItemMetadata(ITaskItem item) 871private void SetPrimaryFileItem(ITaskItem referenceAssemblyFile) 1424ICollection<ITaskItem> dependees = assemblyReference.GetSourceItems(); 1497ICollection<ITaskItem> dependees = assemblyReference.GetSourceItems(); 1498foreach (ITaskItem dependee in dependees) 1625ITaskItem[] referenceAssemblyFiles, 1626ITaskItem[] referenceAssemblyNames, 2584out ITaskItem[] primaryFiles, 2585out ITaskItem[] dependencyFiles, 2586out ITaskItem[] relatedFiles, 2587out ITaskItem[] satelliteFiles, 2588out ITaskItem[] serializationAssemblyFiles, 2589out ITaskItem[] scatterFiles, 2590out ITaskItem[] copyLocalFiles) 2592var primaryItems = new List<ITaskItem>(); 2593var dependencyItems = new List<ITaskItem>(); 2594var relatedItems = new List<ITaskItem>(); 2595var satelliteItems = new List<ITaskItem>(); 2596var serializationAssemblyItems = new List<ITaskItem>(); 2597var scatterItems = new List<ITaskItem>(); 2598var copyLocalItems = new List<ITaskItem>(); 2633ITaskItem referenceItem = SetItemMetadata(relatedItems, satelliteItems, serializationAssemblyItems, scatterItems, assemblyName.FullName, reference, assemblyName); 2674private ITaskItem SetItemMetadata(List<ITaskItem> relatedItems, List<ITaskItem> satelliteItems, List<ITaskItem> serializationAssemblyItems, List<ITaskItem> scatterItems, string fusionName, Reference reference, AssemblyNameExtension assemblyName) 2702ICollection<ITaskItem> sourceItems = reference.GetSourceItems(); 2703foreach (ITaskItem sourceItem in sourceItems) 2749ITaskItem item = new TaskItem(reference.FullPathWithoutExtension + relatedFileExtension); 2760ITaskItem item = new TaskItem(Path.Combine(reference.DirectoryName, satelliteFile)); 2773ITaskItem item = new TaskItem(Path.Combine(reference.DirectoryName, serializationAssemblyFile)); 2784ITaskItem item = new TaskItem(Path.Combine(reference.DirectoryName, scatterFile)); 2814ITaskItem item = new TaskItem(reference.ImplementationAssembly); 3022private static Dictionary<string, string> RemoveNonForwardableMetadata(ITaskItem item) 3035private static void RemoveMetadatum(string key, ITaskItem item, Dictionary<string, string> removedMetadata) 3048private static void FindCopyLocalItems(ITaskItem[] items, List<ITaskItem> copyLocalItems) 3050foreach (ITaskItem i in items) 3069internal void LogHigherVersionUnresolve(bool displayPrimaryReferenceMessage, AssemblyNameExtension assemblyName, Reference reference, ITaskItem referenceItem, string targetedFramework) 3084internal void LogHigherVersionUnresolveDueToAttribute(bool displayPrimaryReferenceMessage, AssemblyNameExtension assemblyName, Reference reference, ITaskItem referenceItem, string targetedFramework) 3099internal void LogAnotherFrameworkUnResolve(bool displayPrimaryReferenceMessage, AssemblyNameExtension assemblyName, Reference reference, ITaskItem referenceItem, string targetedFramework) 3114internal void LogProfileExclusionUnresolve(bool displayPrimaryReferenceMessage, AssemblyNameExtension assemblyName, Reference reference, ITaskItem referenceItem, string targetedFramework)
AssemblyDependency\ResolveAssemblyReference.cs (54)
173private ITaskItem[] _assemblyFiles = Array.Empty<TaskItem>(); 174private ITaskItem[] _assemblyNames = Array.Empty<TaskItem>(); 175private ITaskItem[] _installedAssemblyTables = Array.Empty<TaskItem>(); 176private ITaskItem[] _installedAssemblySubsetTables = Array.Empty<TaskItem>(); 177private ITaskItem[] _fullFrameworkAssemblyTables = Array.Empty<TaskItem>(); 178private ITaskItem[] _resolvedSDKReferences = Array.Empty<TaskItem>(); 193private ITaskItem[] _resolvedFiles = Array.Empty<TaskItem>(); 194private ITaskItem[] _resolvedDependencyFiles = Array.Empty<TaskItem>(); 195private ITaskItem[] _relatedFiles = Array.Empty<TaskItem>(); 196private ITaskItem[] _satelliteFiles = Array.Empty<TaskItem>(); 197private ITaskItem[] _serializationAssemblyFiles = Array.Empty<TaskItem>(); 198private ITaskItem[] _scatterFiles = Array.Empty<TaskItem>(); 199private ITaskItem[] _copyLocalFiles = Array.Empty<TaskItem>(); 200private ITaskItem[] _suggestedRedirects = Array.Empty<TaskItem>(); 201private List<ITaskItem> _unresolvedConflicts = new List<ITaskItem>(); 279public ITaskItem[] AssemblyFiles 387public ITaskItem[] Assemblies 410public ITaskItem[] ResolvedSDKReferences 466public ITaskItem[] InstalledAssemblyTables 488public ITaskItem[] InstalledAssemblySubsetTables 519public ITaskItem[] FullFrameworkAssemblyTables 603public ITaskItem[] AssemblyInformationCachePaths { get; set; } 942public ITaskItem[] ResolvedFiles 962public ITaskItem[] ResolvedDependencyFiles 975public ITaskItem[] RelatedFiles 989public ITaskItem[] SatelliteFiles 1001public ITaskItem[] SerializationAssemblyFiles 1012public ITaskItem[] ScatterFiles 1024public ITaskItem[] CopyLocalFiles 1040public ITaskItem[] SuggestedRedirects 1049private List<ITaskItem> _filesWritten = new List<ITaskItem>(); 1055public ITaskItem[] FilesWritten 1086public ITaskItem[] UnresolvedAssemblyConflicts 1411foreach (ITaskItem sourceItem in dependeeReference.GetSourceItems()) 1516foreach (ITaskItem item in Assemblies) 1528foreach (ITaskItem item in AssemblyFiles) 1558foreach (ITaskItem installedAssemblyTable in InstalledAssemblyTables) 1610foreach (ITaskItem installedAssemblySubsetTable in InstalledAssemblySubsetTables) 1647foreach (ITaskItem profileTable in FullFrameworkAssemblyTables) 1659private void LogAttribute(ITaskItem item, string metadataName) 1921ICollection<ITaskItem> dependees = reference.GetSourceItems(); 1922foreach (ITaskItem dependee in dependees) 2649foreach (ITaskItem item in _resolvedFiles) 2815foreach (ITaskItem item in FullFrameworkAssemblyTables) 2871internal static string GenerateSubSetName(string[] frameworkSubSetNames, ITaskItem[] installedSubSetNames) 2887foreach (ITaskItem subsetItems in installedSubSetNames) 3039var holdSuggestedRedirects = new List<ITaskItem>(); 3058ITaskItem suggestedRedirect = new TaskItem(); 3075private AssemblyTableInfo[] GetInstalledAssemblyTableInfo(bool ignoreInstalledAssemblyTables, ITaskItem[] assemblyTables, GetListPath GetAssemblyListPaths, string[] targetFrameworkDirectories) 3093foreach (ITaskItem installedAssemblyTable in assemblyTables) 3162var assembliesLeft = new List<ITaskItem>(); 3163foreach (ITaskItem assembly in Assemblies)
AssemblyDependency\TaskItemSpecFilenameComparer.cs (8)
16internal sealed class TaskItemSpecFilenameComparer : IComparer<ITaskItem> 18internal static readonly IComparer<ITaskItem> GenericComparer = new TaskItemSpecFilenameComparer(); 42ITaskItem i1 = (ITaskItem)o1; 43ITaskItem i2 = (ITaskItem)o2; 48public int Compare(ITaskItem x, ITaskItem y)
AssignCulture.cs (10)
43public ITaskItem[] Files { get; set; } = Array.Empty<ITaskItem>(); 69public ITaskItem[] AssignedFiles { get; private set; } 83public ITaskItem[] AssignedFilesWithCulture { get; private set; } 94public ITaskItem[] AssignedFilesWithNoCulture { get; private set; } 123public ITaskItem[] CultureNeutralAssignedFiles { get; private set; } 135AssignedFiles = new ITaskItem[Files.Length]; 136CultureNeutralAssignedFiles = new ITaskItem[Files.Length]; 137var cultureList = new List<ITaskItem>(); 138var noCultureList = new List<ITaskItem>();
AssignLinkMetadata.cs (5)
22public ITaskItem[] Items { get; set; } 28public ITaskItem[] OutputItems { get; set; } 39var outputItems = new List<ITaskItem>(); 43foreach (ITaskItem item in Items) 57ITaskItem outputItem = new TaskItem(item);
AssignProjectConfiguration.cs (9)
142public ITaskItem[] AssignedProjects { get; set; } 150public ITaskItem[] UnassignedProjects { get; set; } 181var resolvedReferences = new List<ITaskItem>(ProjectReferences.GetLength(0)); 182var unresolvedReferences = new List<ITaskItem>(ProjectReferences.GetLength(0)); 196foreach (ITaskItem projectRef in ProjectReferences) 198bool resolveSuccess = ResolveProject(projectRef, out ITaskItem resolvedReference); 260internal bool ResolveProject(ITaskItem projectRef, out ITaskItem resolvedProjectWithConfiguration) 332internal static void SetBuildInProjectAndReferenceOutputAssemblyMetadata(bool onlyReferenceAndBuildProjectsEnabledInSolutionConfiguration, ITaskItem resolvedProjectWithConfiguration, XmlElement projectConfigurationElement)
AssignTargetPath.cs (4)
31public ITaskItem[] Files { get; set; } = Array.Empty<ITaskItem>(); 38public ITaskItem[] AssignedFiles { get; private set; } 48AssignedFiles = new ITaskItem[Files.Length];
CallTarget.cs (4)
23private readonly List<ITaskItem> _targetOutputs = new List<ITaskItem>(); 40public ITaskItem[] TargetOutputs => _targetOutputs.ToArray(); 76var singleProject = new List<ITaskItem>(1) { null };
CombinePath.cs (5)
20private ITaskItem[] _paths; 33public ITaskItem[] Paths 49public ITaskItem[] CombinedPaths { get; set; } 62var combinedPathsList = new List<ITaskItem>(); 64foreach (ITaskItem path in Paths)
CombineTargetFrameworkInfoProperties.cs (2)
24public ITaskItem[] PropertiesAndValues { get; set; } 52foreach (ITaskItem item in PropertiesAndValues)
CombineXmlElements.cs (2)
24public ITaskItem[] XmlElements { get; set; } 38foreach (var item in XmlElements)
CommandLineBuilderExtension.cs (3)
173ITaskItem[] parameters, 232ITaskItem[] parameters, 243foreach (ITaskItem parameter in parameters)
ConvertToAbsolutePath.cs (5)
19private ITaskItem[] _paths; 25public ITaskItem[] Paths 40public ITaskItem[] AbsolutePaths { get; set; } 48var absolutePathsList = new List<ITaskItem>(); 50foreach (ITaskItem path in Paths)
Copy.cs (22)
131public ITaskItem[] SourceFiles { get; set; } 133public ITaskItem[] SourceFolders { get; set; } 135public ITaskItem DestinationFolder { get; set; } 169public ITaskItem[] DestinationFiles { get; set; } 175public ITaskItem[] CopiedFiles { get; private set; } 436DestinationFiles = Array.Empty<ITaskItem>(); 437CopiedFiles = Array.Empty<ITaskItem>(); 453List<ITaskItem> destinationFilesSuccessfullyCopied; 482out List<ITaskItem> destinationFilesSuccessfullyCopied) 485destinationFilesSuccessfullyCopied = new List<ITaskItem>(DestinationFiles.Length); 563out List<ITaskItem> destinationFilesSuccessfullyCopied) 592ITaskItem destItem = DestinationFiles[i]; 624destinationFilesSuccessfullyCopied = new List<ITaskItem>(DestinationFiles.Length); 644ITaskItem sourceItem = SourceFiles[fileIndex]; 645ITaskItem destItem = DestinationFiles[fileIndex]; 770DestinationFiles = new ITaskItem[SourceFiles.Length]; 797var sourceFiles = SourceFiles != null ? new List<ITaskItem>(SourceFiles) : new List<ITaskItem>(); 798var destinationFiles = DestinationFiles != null ? new List<ITaskItem>(DestinationFiles) : new List<ITaskItem>(); 800foreach (ITaskItem sourceFolder in SourceFolders) 853DestinationFiles = Array.Empty<ITaskItem>();
CreateCSharpManifestResourceName.cs (1)
42if (fileName != null && itemSpecToTaskitem.TryGetValue(fileName, out ITaskItem item))
CreateItem.cs (14)
22public ITaskItem[] Include { get; set; } 24public ITaskItem[] Exclude { get; set; } 59Include = Array.Empty<ITaskItem>(); 90List<ITaskItem> outputItems = CreateOutputItems(metadataTable, excludeItems); 101private List<ITaskItem> CreateOutputItems(Dictionary<string, string> metadataTable, Dictionary<string, string> excludeItems) 103var outputItems = new List<ITaskItem>(); 105foreach (ITaskItem i in Include) 111ITaskItem newItem = i; 141private (ITaskItem[]? Element, bool NoLoggedErrors) TryExpandWildcards(ITaskItem[]? expand, string attributeType) 153var expanded = new List<ITaskItem>(); 154foreach (ITaskItem i in expand) 217private static Dictionary<string, string> GetUniqueItems(ITaskItem[] items) 223foreach (ITaskItem item in items)
CreateManifestResourceName.cs (9)
30private ITaskItem[] _resourceFiles; 36protected Dictionary<string, ITaskItem> itemSpecToTaskitem = new Dictionary<string, ITaskItem>(StringComparer.OrdinalIgnoreCase); 52public ITaskItem[] ResourceFiles 81public ITaskItem[] ManifestResourceNames { get; private set; } 87public ITaskItem[] ResourceFilesWithManifestResourceNames { get; set; } 136ManifestResourceNames = new ITaskItem[ResourceFiles.Length]; 137ResourceFilesWithManifestResourceNames = new ITaskItem[ResourceFiles.Length]; 154foreach (ITaskItem resourceFile in ResourceFiles)
CreateVisualBasicManifestResourceName.cs (1)
41if (fileName != null && itemSpecToTaskitem.TryGetValue(fileName, out ITaskItem item))
Delete.cs (7)
24private ITaskItem[] _files; 28public ITaskItem[] Files 45public ITaskItem[] DeletedFiles { get; set; } 106var deletedFilesList = new List<ITaskItem>(); 109foreach (ITaskItem file in Files) 142ITaskItem deletedFile = new TaskItem(file); 178private void LogError(ITaskItem file, Exception e, string lockedFileMessage)
DownloadFile.cs (5)
28public ITaskItem DestinationFileName { get; set; } 31/// Gets or sets a <see cref="ITaskItem"/> that specifies the destination folder to download the file to. 34public ITaskItem DestinationFolder { get; set; } 37/// Gets or sets a <see cref="ITaskItem"/> that contains details about the downloaded file. 40public ITaskItem DownloadedFile { get; set; }
Exec.cs (7)
52private ITaskItem[] _outputs; 57private readonly List<ITaskItem> _nonEmptyOutput = new List<ITaskItem>(); 179public ITaskItem[] Outputs 181get => _outputs ?? Array.Empty<ITaskItem>(); 191public ITaskItem[] ConsoleOutput => !ConsoleToMSBuild ? Array.Empty<ITaskItem>() : _nonEmptyOutput.ToArray();
FileIO\GetFileHash.cs (3)
38public ITaskItem[] Files { get; set; } 65public ITaskItem[] Items { get; set; } 86var file = Files[index];
FileIO\ReadLinesFromFile.cs (4)
24public ITaskItem File { get; set; } 30public ITaskItem[] Lines { get; set; } = Array.Empty<ITaskItem>(); 47var nonEmptyLines = new List<ITaskItem>();
FileIO\WriteLinesToFile.cs (3)
29public ITaskItem File { get; set; } 34public ITaskItem[] Lines { get; set; } 78foreach (ITaskItem line in Lines)
FindAppConfigFile.cs (6)
21private ITaskItem[] _primaryList; 22private ITaskItem[] _secondaryList; 35public ITaskItem[] PrimaryList 49public ITaskItem[] SecondaryList 69public ITaskItem AppConfigFile { get; set; } 120private bool IsMatchingItem(ITaskItem item, bool matchWholeItemSpec)
FindInList.cs (5)
20private ITaskItem[] _list; 26public ITaskItem[] List 46public ITaskItem ItemFound { get; set; } 75foreach (ITaskItem item in List) 103private bool IsMatchingItem(StringComparison comparison, ITaskItem item)
FindInvalidProjectReferences.cs (4)
55public ITaskItem[] ProjectReferences { get; set; } 73public ITaskItem[] InvalidReferences { get; private set; } 84var invalidReferences = new List<ITaskItem>(); 90foreach (ITaskItem item in ProjectReferences)
GenerateApplicationManifest.cs (15)
29private ITaskItem[] _dependencies; 30private ITaskItem[] _files; 31private ITaskItem[] _isolatedComReferences; 33private ITaskItem[] _fileAssociations; 38public ITaskItem ConfigFile { get; set; } 40public ITaskItem[] Dependencies 48public ITaskItem[] FileAssociations 62public ITaskItem[] Files 70public ITaskItem IconFile { get; set; } 72public ITaskItem[] IsolatedComReferences 96public ITaskItem TrustInfoFile { get; set; } 146foreach (ITaskItem item in Dependencies) 162foreach (ITaskItem item in Files) 228foreach (ITaskItem item in IsolatedComReferences) 251foreach (ITaskItem item in FileAssociations)
GenerateBootstrapper.cs (2)
202public ITaskItem[] BootstrapperItems { get; set; } 243ITaskItem[] BootstrapperItems { get; set; }
GenerateLauncher.cs (2)
28public ITaskItem EntryPoint { get; set; } 39public ITaskItem OutputEntryPoint { get; set; }
GenerateManifestBase.cs (12)
53public ITaskItem EntryPoint { get; set; } 55public ITaskItem InputManifest { get; set; } 62public ITaskItem OutputManifest { get; set; } 83protected internal AssemblyReference AddAssemblyNameFromItem(ITaskItem item, AssemblyReferenceType referenceType) 100protected internal AssemblyReference AddAssemblyFromItem(ITaskItem item) 149protected internal AssemblyReference AddEntryPointFromItem(ITaskItem item, AssemblyReferenceType referenceType) 157protected internal FileReference AddFileFromItem(ITaskItem item) 332protected internal FileReference FindFileFromItem(ITaskItem item) 361private AssemblyType GetItemAssemblyType(ITaskItem item) 382private static bool IsEmbedInteropEnabledForAssembly(ITaskItem item) 392private DependencyType GetItemDependencyType(ITaskItem item) 532private void SetItemAttributes(ITaskItem item, BaseReference file)
GenerateResource.cs (64)
65private ITaskItem[] _sources = null; 72private ITaskItem[] _references = null; 75private ITaskItem[] _additionalInputs = null; 78private ITaskItem _stateFile = null; 81private ITaskItem[] _outputResources = null; 152private ITaskItem[] _excludedInputPaths; 165private List<ITaskItem> _satelliteInputs; 177public ITaskItem[] Sources 196public ITaskItem[] References 214public ITaskItem[] AdditionalInputs 223public ITaskItem StateFile 237public ITaskItem[] OutputResources 250public ITaskItem[] FilesWritten 254return (ITaskItem[])_filesWritten.ToArray(typeof(ITaskItem)); 394public ITaskItem[] ExcludedInputPaths 439public ITaskItem[] TLogReadFiles 443return Array.Empty<ITaskItem>(); 451public ITaskItem[] TLogWriteFiles 455return Array.Empty<ITaskItem>(); 565private void LogResgenCommandLine(List<ITaskItem> inputFiles, List<ITaskItem> outputFiles) 637foreach (ITaskItem reference in References) 665_satelliteInputs = new List<ITaskItem>(); 667List<ITaskItem> newSources = new List<ITaskItem>(); 668foreach (ITaskItem item in Sources) 711List<ITaskItem> inputsToProcess; 712List<ITaskItem> outputsToProcess; 713List<ITaskItem> cachedOutputFiles; // For incremental builds, this is the set of already-existing, up to date files. 759foreach (ITaskItem source in _sources) 855ITaskItem[] outputResources = process.ExtractedResWFiles.ToArray(); 867OutputResources = new ITaskItem[outputResources.Length + cachedOutputFiles.Count]; 1118private bool GenerateResourcesUsingResGen(List<ITaskItem> inputsToProcess, List<ITaskItem> outputsToProcess) 1370private void GetResourcesToProcess(out List<ITaskItem> inputsToProcess, out List<ITaskItem> outputsToProcess, out List<ITaskItem> cachedOutputFiles) 1377inputsToProcess = new List<ITaskItem>(); 1378outputsToProcess = new List<ITaskItem>(); 1379cachedOutputFiles = new List<ITaskItem>(); 1444private void AppendCachedOutputTaskItems(ResGenDependencies.PortableLibraryFile library, List<ITaskItem> cachedOutputFiles) 1448ITaskItem item = new TaskItem(outputFileName); 1465private bool ContainsDuplicates(IList<ITaskItem> originalList) 1468foreach (ITaskItem item in originalList) 1622private void GetStronglyTypedResourceToProcess(ref List<ITaskItem> inputsToProcess, ref List<ITaskItem> outputsToProcess) 1710foreach (ITaskItem input in inputs) 2057OutputResources = new ITaskItem[Sources.Length]; 2105ITaskItem[] temp = new ITaskItem[OutputResources.Length - _unsuccessfullyCreatedOutFiles.Count]; 2136foreach (ITaskItem item in this.OutputResources) 2285private ITaskItem[] _assemblyFiles; 2296private List<ITaskItem> _inFiles; 2308private List<ITaskItem> _outFiles; 2317internal List<ITaskItem> ExtractedResWFiles 2323_extractedResWFiles = new List<ITaskItem>(); 2328private List<ITaskItem> _extractedResWFiles; 2383ITaskItem[] assemblyFilesList, 2384List<ITaskItem> inputs, 2385List<ITaskItem> satelliteInputs, 2386List<ITaskItem> outputs, 2521ITaskItem assemblyFile = _assemblyFiles[i]; 2700ITaskItem newOutputFile = new TaskItem(escapedOutputFile);
GenerateTrustInfo.cs (6)
119public ITaskItem BaseManifest { get; set; } 127public ITaskItem[] ApplicationDependencies { get; set; } 130public ITaskItem TrustInfoFile { get; set; } 141ITaskItem BaseManifest { get; set; } 145ITaskItem[] ApplicationDependencies { get; set; } 146ITaskItem TrustInfoFile { get; set; }
GetAssemblyIdentity.cs (6)
28private ITaskItem[] _assemblyFiles; 31public ITaskItem[] AssemblyFiles 42public ITaskItem[] Assemblies { get; set; } 65var list = new List<ITaskItem>(); 66foreach (ITaskItem item in AssemblyFiles) 84ITaskItem newItem = new TaskItem(an.FullName);
GetCompatiblePlatform.cs (4)
23public ITaskItem[] AnnotatedProjects { get; set; } 42public ITaskItem[]? AssignedProjectsWithPlatform { get; set; } 46AnnotatedProjects = Array.Empty<ITaskItem>(); 54AssignedProjectsWithPlatform = new ITaskItem[AnnotatedProjects.Length];
GetInstalledSDKLocations.cs (2)
117public ITaskItem[] InstalledSDKs { get; set; } 155var outputItems = new List<ITaskItem>();
GetSDKReferenceFiles.cs (25)
34private ITaskItem[] _resolvedSDKReferences = Array.Empty<ITaskItem>(); 105public ITaskItem[] ResolvedSDKReferences 167public ITaskItem[] References { get; private set; } = Array.Empty<ITaskItem>(); 173public ITaskItem[] RedistFiles { get; private set; } = Array.Empty<ITaskItem>(); 179public ITaskItem[] CopyLocalFiles { get; private set; } = Array.Empty<ITaskItem>(); 251IEnumerable<ITaskItem> filteredResolvedSDKReferences = ResolvedSDKReferences.Where( 256foreach (ITaskItem resolvedSDKReference in filteredResolvedSDKReferences) 301private void FindRedistFiles(ITaskItem resolvedSDKReference, string sdkIdentity, string targetedConfiguration, string targetedArchitecture) 360private void FindReferences(ITaskItem resolvedSDKReference, string sdkIdentity, string sdkName, string rootDirectory, string targetedConfiguration, string targetedArchitecture) 449var resolvedReferenceAssemblies = new List<ITaskItem>(); 450var copyLocalReferenceAssemblies = new List<ITaskItem>(); 451var redistReferenceItems = new List<ITaskItem>(); 568private void GatherReferenceAssemblies(HashSet<ResolvedReferenceAssembly> resolvedFiles, ITaskItem sdkReference, string path, SDKInfo info) 614private void GatherRedistFiles(HashSet<ResolvedRedistFile> resolvedRedistFiles, ITaskItem sdkReference, string redistFilePath, SDKInfo info) 656private void PopulateReferencesForSDK(IEnumerable<ITaskItem> sdks) 661foreach (ITaskItem sdk in sdks) 695private string[] GetReferencePathsFromManifest(ITaskItem sdk) 729public ResolvedReferenceAssembly(ITaskItem sdkReferenceItem, string assemblyLocation) 755public ITaskItem SDKReferenceItem { get; } 808public ResolvedRedistFile(ITaskItem sdkReferenceItem, string redistFile, string targetPath, string targetRoot) 834public ITaskItem SDKReferenceItem { get; }
Hash.cs (1)
43public ITaskItem[] ItemsToHash { get; set; }
IAnalyzerHostObject.cs (2)
20bool SetAnalyzers(ITaskItem[] analyzers); 22bool SetAdditionalFiles(ITaskItem[] additionalFiles);
ICscHostObject.cs (5)
45bool SetLinkResources(ITaskItem[] linkResources); 54bool SetReferences(ITaskItem[] references); 55bool SetResources(ITaskItem[] resources); 56bool SetResponseFiles(ITaskItem[] responseFiles); 57bool SetSources(ITaskItem[] sources);
InstalledSDKResolver.cs (3)
22private readonly Dictionary<string, ITaskItem> _resolvedSDKs; 27public InstalledSDKResolver(Dictionary<string, ITaskItem> resolvedSDKs, string searchPathElement, GetAssemblyName getAssemblyName, FileExists fileExists, GetAssemblyRuntimeVersion getRuntimeVersion, Version targetedRuntimeVesion) 54if (_resolvedSDKs.TryGetValue(sdkName, out ITaskItem resolvedSDK))
IVbcHostObject.cs (6)
39bool SetImports(ITaskItem[] importsList); 42bool SetLinkResources(ITaskItem[] linkResources); 54bool SetReferences(ITaskItem[] references); 56bool SetResources(ITaskItem[] resources); 57bool SetResponseFiles(ITaskItem[] responseFiles); 60bool SetSources(ITaskItem[] sources);
LC.cs (10)
26public ITaskItem[] Sources 29get => (ITaskItem[])Bag[nameof(Sources)]; 36public ITaskItem OutputLicense 39get => (ITaskItem)Bag[nameof(OutputLicense)]; 46public ITaskItem LicenseTarget 49get => (ITaskItem)Bag[nameof(LicenseTarget)]; 66public ITaskItem[] ReferencedAssemblies 69get => (ITaskItem[])Bag[nameof(ReferencedAssemblies)]; 148foreach (ITaskItem item in Sources) 157foreach (ITaskItem item in ReferencedAssemblies)
ListOperators\FindUnderPath.cs (8)
24public ITaskItem Path { get; set; } 29public ITaskItem[] Files { get; set; } = Array.Empty<ITaskItem>(); 40public ITaskItem[] InPath { get; set; } 46public ITaskItem[] OutOfPath { get; set; } 53var inPathList = new List<ITaskItem>(); 54var outOfPathList = new List<ITaskItem>(); 76foreach (ITaskItem item in Files)
ListOperators\RemoveDuplicates.cs (6)
21public ITaskItem[] Inputs { get; set; } = Array.Empty<ITaskItem>(); 27public ITaskItem[] Filtered { get; set; } 43Filtered = Array.Empty<ITaskItem>(); 49var filteredList = new List<ITaskItem>(Inputs.Length); 51foreach (ITaskItem item in Inputs)
MakeDir.cs (5)
20public ITaskItem[] Directories 32public ITaskItem[] DirectoriesCreated { get; private set; } 36private ITaskItem[] _directories; 45var items = new List<ITaskItem>(); 48foreach (ITaskItem directory in Directories)
ManifestUtil\Util.cs (13)
401private static ITaskItem[] RemoveDuplicateItems(ITaskItem[] items) 413var list = new Dictionary<string, ITaskItem>(); 414foreach (ITaskItem item in items) 441public static ITaskItem[] SortItems(ITaskItem[] items) 443ITaskItem[] outputItems = RemoveDuplicateItems(items); 600if (!(obj1 is ITaskItem) || !(obj2 is ITaskItem)) 605ITaskItem item1 = obj1 as ITaskItem; 606ITaskItem item2 = obj2 as ITaskItem;
MetadataConversionUtilities.cs (2)
28ITaskItem item, 60ITaskItem item,
Move.cs (9)
44public ITaskItem[] SourceFiles { get; set; } 49public ITaskItem DestinationFolder { get; set; } 62public ITaskItem[] DestinationFiles { get; set; } 68public ITaskItem[] MovedFiles { get; private set; } 96DestinationFiles = Array.Empty<ITaskItem>(); 97MovedFiles = Array.Empty<ITaskItem>(); 125DestinationFiles = new ITaskItem[SourceFiles.Length]; 140DestinationFiles = Array.Empty<ITaskItem>(); 150var destinationFilesSuccessfullyMoved = new List<ITaskItem>();
MSBuild.cs (13)
53private readonly List<ITaskItem> _targetOutputs = new List<ITaskItem>(); 93public ITaskItem[] Projects { get; set; } 100public ITaskItem[] TargetOutputs => _targetOutputs.ToArray(); 258List<ITaskItem> singleProject = null; 268singleProject = new List<ITaskItem>(1) { null }; 277ITaskItem project = Projects[i]; 378var projectsToBuildInParallel = new List<ITaskItem>(); 481List<ITaskItem> projects, 489List<ITaskItem> targetOutputs, 615IList<IDictionary<string, ITaskItem[]>> targetOutputsPerProject = result.TargetOutputsPerProject; 627if (targetOutputsPerProject[i].TryGetValue(targetName, out ITaskItem[] outputItemsFromTarget)) 629foreach (ITaskItem outputItemFromTarget in outputItemsFromTarget)
RegisterAssembly.cs (6)
380public ITaskItem[] Assemblies { get; set; } 383public ITaskItem[] TypeLibFiles { get; set; } 387public ITaskItem AssemblyListFile { get; set; } 398ITaskItem[] Assemblies { get; set; } 399ITaskItem[] TypeLibFiles { get; set; } 401ITaskItem AssemblyListFile { get; set; }
RemoveDir.cs (6)
24private ITaskItem[] _directories; 27public ITaskItem[] Directories 42public ITaskItem[] RemovedDirectories { get; set; } 52var removedDirectoriesList = new List<ITaskItem>(); 54foreach (ITaskItem directory in Directories) 114private bool RemoveDirectory(ITaskItem directory, bool logUnauthorizedError, out bool unauthorizedAccess)
RequiresFramework35SP1Assembly.cs (8)
60public ITaskItem[] ReferencedAssemblies { get; set; } 62public ITaskItem[] Assemblies { get; set; } 64public ITaskItem DeploymentManifestEntryPoint { get; set; } 66public ITaskItem EntryPoint { get; set; } 68public ITaskItem[] Files { get; set; } 135private static bool HasExcludedFileOrSP1File(ITaskItem[] candidateFiles) 139foreach (ITaskItem file in candidateFiles) 155private static bool IsExcludedFileOrSP1File(ITaskItem candidateFile)
ResolveComReference.cs (10)
36ITaskItem[] TypeLibNames { get; set; } 41ITaskItem[] TypeLibFiles { get; set; } 64ITaskItem[] ResolvedAssemblyReferences { get; set; } 108ITaskItem[] ResolvedFiles { get; set; } 114ITaskItem[] ResolvedModules { get; set; } 152public ITaskItem[] TypeLibNames { get; set; } 154public ITaskItem[] TypeLibFiles { get; set; } 162public ITaskItem[] ResolvedAssemblyReferences { get; set; } 179public ITaskItem[] ResolvedFiles { get; set; } 182public ITaskItem[] ResolvedModules { get; set; }
ResolveManifestFiles.cs (56)
43private ITaskItem[] _extraFiles; 44private ITaskItem[] _files; 45private ITaskItem[] _managedAssemblies; 46private ITaskItem[] _nativeAssemblies; 47private ITaskItem[] _publishFiles; 48private ITaskItem[] _satelliteAssemblies; 56private Dictionary<string, ITaskItem> _runtimePackAssets; 63public ITaskItem DeploymentManifestEntryPoint { get; set; } 65public ITaskItem EntryPoint { get; set; } 67public ITaskItem[] ExtraFiles 73public ITaskItem[] Files 79public ITaskItem[] ManagedAssemblies 85public ITaskItem[] NativeAssemblies 92public ITaskItem[] RuntimePackAssets { get; set; } 101public ITaskItem[] OutputAssemblies { get; set; } 104public ITaskItem OutputDeploymentManifestEntryPoint { get; set; } 107public ITaskItem OutputEntryPoint { get; set; } 110public ITaskItem[] OutputFiles { get; set; } 112public ITaskItem[] PublishFiles 118public ITaskItem[] SatelliteAssemblies 262private static ITaskItem CreateAssemblyItem(ITaskItem item, string group, string targetPath, string includeHash) 264ITaskItem outputItem = new TaskItem(item.ItemSpec); 285private ITaskItem CreateFileItem(ITaskItem item, string group, string targetPath, string includeHash, bool isDataFile) 287ITaskItem outputItem = new TaskItem(item.ItemSpec); 326private static ITaskItem CreatePrerequisiteItem(ITaskItem item) 328ITaskItem outputItem = new TaskItem(item.ItemSpec); 334private static bool GetItemCopyLocal(ITaskItem item) 346private static CultureInfo GetItemCulture(ITaskItem item) 360private static string GetItemTargetPath(ITaskItem item) 384private void GetOutputAssemblies(List<PublishInfo> publishInfos, List<ITaskItem> assemblyList) 391foreach (ITaskItem item in _managedAssemblies) 426foreach (ITaskItem item in _nativeAssemblies) 496private ITaskItem[] GetOutputAssembliesAndSatellites(List<PublishInfo> assemblyPublishInfos, List<PublishInfo> satellitePublishInfos) 498var assemblyList = new List<ITaskItem>(); 504private ITaskItem[] GetOutputFiles(List<PublishInfo> publishInfos, IEnumerable<ITaskItem> outputAssemblies) 506var fileList = new List<ITaskItem>(); 515foreach (ITaskItem item in Files) 523outputAssembliesMap.TryGetValue(key, out var assembly); 554foreach (ITaskItem item in ExtraFiles) 603private void GetOutputSatellites(List<PublishInfo> publishInfos, List<ITaskItem> assemblyList) 609foreach (ITaskItem item in _satelliteAssemblies) 666private ITaskItem GetOutputEntryPoint(ITaskItem entryPoint, List<PublishInfo> manifestEntryPointList) 716foreach (ITaskItem item in PublishFiles) 742private bool IsFiltered(ITaskItem item) 807public PublishInfo(ITaskItem item) 821public readonly ITaskItem item; 824public MapEntry(ITaskItem item, bool includedByDefault) 851public void Add(ITaskItem item) 911public bool ContainsItem(ITaskItem item) 921public void Add(ITaskItem item) 960public void Add(ITaskItem item, bool includedByDefault)
ResolveNativeReference.cs (14)
361public ITaskItem[] NativeReferences { get; set; } 366public ITaskItem[] ContainingReferenceFiles { get; set; } 369public ITaskItem[] ContainedPrerequisiteAssemblies { get; set; } 372public ITaskItem[] ContainedComComponents { get; set; } 375public ITaskItem[] ContainedTypeLibraries { get; set; } 378public ITaskItem[] ContainedLooseTlbFiles { get; set; } 381public ITaskItem[] ContainedLooseEtcFiles { get; set; } 392ITaskItem[] NativeReferences { get; set; } 394ITaskItem[] ContainingReferenceFiles { get; set; } 395ITaskItem[] ContainedPrerequisiteAssemblies { get; set; } 396ITaskItem[] ContainedComComponents { get; set; } 397ITaskItem[] ContainedTypeLibraries { get; set; } 398ITaskItem[] ContainedLooseTlbFiles { get; set; } 399ITaskItem[] ContainedLooseEtcFiles { get; set; }
ResolveNonMSBuildProjectOutput.cs (8)
51public ITaskItem[] ResolvedOutputPaths { get; set; } 59public ITaskItem[] UnresolvedProjectReferences { get; set; } 93var resolvedPaths = new List<ITaskItem>(ProjectReferences.GetLength(0)); 94var unresolvedReferences = new List<ITaskItem>(ProjectReferences.GetLength(0)); 98foreach (ITaskItem projectRef in ProjectReferences) 102bool resolveSuccess = ResolveProject(projectRef, out ITaskItem resolvedPath); 166internal bool ResolveProject(ITaskItem projectRef, out ITaskItem resolvedPath)
ResolveProjectBase.cs (10)
29public ITaskItem[] ProjectReferences 39private ITaskItem[] _projectReferences; 56internal bool VerifyReferenceAttributes(ITaskItem reference, out string missingAttribute) 80internal bool VerifyProjectReferenceItems(ITaskItem[] references, bool treatAsError) 84foreach (ITaskItem reference in references) 113protected string GetProjectItem(ITaskItem projectRef) 123protected XmlElement GetProjectElement(ITaskItem projectRef) 165List<ITaskItem> updatedProjectReferenceList = new List<ITaskItem>(_projectReferences); 196_projectReferences = new ITaskItem[updatedProjectReferenceList.Count];
ResolveSDKReference.cs (23)
86private ITaskItem[] _sdkReferences = Array.Empty<ITaskItem>(); 91private ITaskItem[] _installedSDKs = Array.Empty<ITaskItem>(); 122public ITaskItem[] SDKReferences 138public ITaskItem[] InstalledSDKs 200public ITaskItem[] References { get; set; } 206public ITaskItem[] DisallowedSDKDependencies { get; set; } 212public ITaskItem[] RuntimeReferenceOnlySDKDependencies { get; set; } 249public ITaskItem[] ResolvedSDKReferences { get; private set; } 278ResolvedSDKReferences = Array.Empty<ITaskItem>(); 290foreach (ITaskItem runtimeDependencyOnlyItem in RuntimeReferenceOnlySDKDependencies) 300var sdkItems = new Dictionary<string, ITaskItem>(InstalledSDKs.Length, StringComparer.OrdinalIgnoreCase); 302foreach (ITaskItem installedsdk in InstalledSDKs) 318foreach (ITaskItem referenceItem in References) 342foreach (ITaskItem referenceItem in SDKReferences) 562internal SDKReference ParseSDKReference(ITaskItem referenceItem) 731public SDKReference(ITaskItem taskItem, string sdkName, string sdkVersion) 754public ITaskItem ReferenceItem { get; } 799public ITaskItem ResolvedItem { get; set; } 912public void Resolve(Dictionary<string, ITaskItem> sdks, string targetConfiguration, string targetArchitecture, HashSet<string> sdkNamesOnReferenceItems, bool treatErrorsAsWarnings, bool prefer32Bit, string identifierTargetPlatform, Version versionTargetPlatform, string projectName, bool enableMaxPlatformVersionEmptyWarning) 914if (sdks.TryGetValue(SDKName, out ITaskItem sdk)) 1000private static string GetItemMetadataTrimmed(ITaskItem item, string metadataName)
RoslynCodeTaskFactory\RoslynCodeTaskFactory.cs (3)
541internal bool TryResolveAssemblyReferences(TaskLoggingHelper log, RoslynCodeTaskFactoryTaskInfo taskInfo, out ITaskItem[] items) 596items = hasInvalidReference ? null : resolvedAssemblyReferences.Select(i => (ITaskItem)new TaskItem(i)).ToArray(); 705if (!TryResolveAssemblyReferences(_log, taskInfo, out ITaskItem[] references))
RoslynCodeTaskFactory\RoslynCodeTaskFactoryCompilers.cs (4)
83public ITaskItem OutputAssembly { get; set; } 87public ITaskItem[] References { get; set; } 89public ITaskItem[] Sources { get; set; } 107foreach (ITaskItem reference in References)
SetRidAgnosticValueForProjects.cs (4)
14public ITaskItem[] Projects { get; set; } = Array.Empty<ITaskItem>(); 17public ITaskItem[] UpdatedProjects { get; set; } = Array.Empty<ITaskItem>();
SGen.cs (2)
51ITaskItem[] SerializationAssembly { get; set; } 99public ITaskItem[] SerializationAssembly { get; set; }
SignFile.cs (1)
35public ITaskItem SigningTarget { get; set; }
SystemState.cs (2)
563internal static SystemState DeserializePrecomputedCaches(ITaskItem[] stateFiles, TaskLoggingHelper log, FileExists fileExists) 569foreach (ITaskItem stateFile in stateFiles)
TaskParameter.cs (12)
131else if (typeof(ITaskItem[]).GetTypeInfo().IsAssignableFrom(wrappedParameterType.GetTypeInfo())) 134ITaskItem[] inputAsITaskItemArray = (ITaskItem[])wrappedParameter; 135ITaskItem[] taskItemArrayParameter = new ITaskItem[inputAsITaskItemArray.Length]; 177else if (typeof(ITaskItem).IsAssignableFrom(wrappedParameterType)) 180_wrappedParameter = new TaskParameterTaskItem((ITaskItem)wrappedParameter); 293ITaskItem[] wrappedItems = (ITaskItem[])_wrappedParameter; 296wrappedItems ??= new ITaskItem[length]; 572internal TaskParameterTaskItem(ITaskItem copyFrom) 745public void CopyMetadataTo(ITaskItem destinationItem)
TaskParameterTypeVerifier.cs (4)
24parameterType.GetTypeInfo().IsValueType || parameterType == typeof(string) || parameterType == typeof(ITaskItem); 33parameterType == typeof(ITaskItem[]); 42bool result = typeof(ITaskItem[]).GetTypeInfo().IsAssignableFrom(parameterType.GetTypeInfo()) || /* ITaskItem array or derived type, or */ 43typeof(ITaskItem).IsAssignableFrom(parameterType); /* ITaskItem or derived type */
Touch.cs (4)
43public ITaskItem[] Files { get; set; } 49public ITaskItem[] TouchedFiles { get; set; } 89var touchedItems = new List<ITaskItem>(); 92foreach (ITaskItem file in Files)
UnregisterAssembly.cs (6)
308public ITaskItem[] Assemblies { get; set; } 310public ITaskItem[] TypeLibFiles { get; set; } 312public ITaskItem AssemblyListFile { get; set; } 323ITaskItem[] Assemblies { get; set; } 324ITaskItem[] TypeLibFiles { get; set; } 325ITaskItem AssemblyListFile { get; set; }
Unzip.cs (5)
45/// Gets or sets a <see cref="ITaskItem"/> with a destination folder path to unzip the files to. 48public ITaskItem DestinationFolder { get; set; } 61/// Gets or sets an array of <see cref="ITaskItem"/> objects containing the paths to .zip archive files to unzip. 64public ITaskItem[] SourceFiles { get; set; } 107foreach (ITaskItem sourceFile in SourceFiles.TakeWhile(i => !_cancellationToken.IsCancellationRequested))
UpdateManifest.cs (6)
59public ITaskItem ApplicationManifest { get; set; } 61public ITaskItem InputManifest { get; set; } 64public ITaskItem OutputManifest { get; set; } 77ITaskItem ApplicationManifest { get; set; } 78ITaskItem InputManifest { get; set; } 79ITaskItem OutputManifest { get; set; }
WinMDExp.cs (2)
296public ITaskItem[] References { get; set; } 331ITaskItem[] References { get; set; }
WriteCodeFragment.cs (4)
58public ITaskItem[] AssemblyAttributes { get; set; } 64public ITaskItem OutputDirectory { get; set; } 74public ITaskItem OutputFile { get; set; } 185foreach (ITaskItem attributeItem in AssemblyAttributes)
XmlPeek.cs (4)
29public ITaskItem XmlInputPath { get; set; } 46public ITaskItem[] Result { get; private set; } 149Result = new ITaskItem[peekValues.Count]; 233public XmlInput(ITaskItem xmlInputPath, string xmlContent)
XmlPoke.cs (2)
29public ITaskItem XmlInputPath { get; set; } 40public ITaskItem Value { get; set; }
XslTransformation.cs (8)
33private ITaskItem[] _outputPaths; 41public ITaskItem[] XmlInputPaths { get; set; } 51public ITaskItem XslInputPath { get; set; } 66public ITaskItem XslCompiledDllPath { get; set; } 72public ITaskItem[] OutputPaths 273public XmlInput(ITaskItem[] xmlFile, string xml) 379public XsltInput(ITaskItem xsltFile, string xslt, ITaskItem xsltCompiledDll, TaskLoggingHelper logTool, bool preserveWhitespace)
ZipDirectory.cs (4)
26/// Gets or sets a <see cref="ITaskItem"/> containing the full path to the destination file to create. 29public ITaskItem DestinationFile { get; set; } = null!; 37/// Gets or sets a <see cref="ITaskItem"/> containing the full path to the source directory to create a zip archive from. 40public ITaskItem SourceDirectory { get; set; } = null!;
Microsoft.Build.Tasks.UnitTests (990)
AssemblyDependency\Node\RarNodeExecuteResponse_Tests.cs (1)
61ITaskItem[] copyLocalFiles = [
AssemblyDependency\ResolveAssemblyReferenceTestFixture.cs (7)
2952protected static bool ContainsItem(ITaskItem[] items, string spec) 2954foreach (ITaskItem item in items) 3002t.InstalledAssemblyTables = new ITaskItem[] { new TaskItem(redistListPath) }; 3035ITaskItem[] loadModeResolvedFiles = Array.Empty<TaskItem>(); 3038loadModeResolvedFiles = (ITaskItem[])t.ResolvedFiles.Clone(); 3131internal void ExecuteRAROnItemsAndRedist(ResolveAssemblyReference t, MockEngine e, ITaskItem[] items, string redistString, bool consistencyCheck) 3139internal void ExecuteRAROnItemsAndRedist(ResolveAssemblyReference t, MockEngine e, ITaskItem[] items, string redistString, bool consistencyCheck, List<string> additionalSearchPaths)
AssemblyDependency\SuggestedRedirects.cs (10)
50t.Assemblies = new ITaskItem[] 95t.Assemblies = new ITaskItem[] { 145t.Assemblies = new ITaskItem[] { 184t.Assemblies = new ITaskItem[] 227t.Assemblies = new ITaskItem[] 280t.Assemblies = new ITaskItem[] 319t.Assemblies = new ITaskItem[] 358t.Assemblies = new ITaskItem[] 398t.Assemblies = new ITaskItem[] 441t.Assemblies = new ITaskItem[]
AssignCulture_Tests.cs (28)
24ITaskItem i = new TaskItem("MyResource.fr.resx"); 25t.Files = new ITaskItem[] { i }; 43ITaskItem i = new TaskItem("MyResource.fr.resx"); 45t.Files = new ITaskItem[] { i }; 65ITaskItem i = new TaskItem("MyResource.fr.resx"); 67t.Files = new ITaskItem[] { i }; 86ITaskItem i = new TaskItem("MyResource.fr.resx"); 88t.Files = new ITaskItem[] { i }; 109ITaskItem i = new TaskItem("MyResource.resx"); 110t.Files = new ITaskItem[] { i }; 128ITaskItem i = new TaskItem("MyResource"); 129t.Files = new ITaskItem[] { i }; 148ITaskItem i = new TaskItem("MyResource..resx"); 149t.Files = new ITaskItem[] { i }; 169ITaskItem i = new TaskItem("MyResource.fr.resx"); 171t.Files = new ITaskItem[] { i }; 194ITaskItem i = new TaskItem($"MyResource.{culture}.resx"); 195t.Files = new ITaskItem[] { i }; 216ITaskItem i = new TaskItem($"MyResource.{culture}.resx"); 217t.Files = new ITaskItem[] { i }; 234ITaskItem i = new TaskItem($"MyResource.{culture}.resx"); 235t.Files = new ITaskItem[] { i }; 251ITaskItem i = new TaskItem($"MyResource.{culture}.resx"); 252t.Files = new ITaskItem[] { i }; 271ITaskItem i = new TaskItem("MyResource.fr.resx"); 273t.Files = new ITaskItem[] { i }; 292ITaskItem i = new TaskItem("MyResource.fr.resx"); 294t.Files = new ITaskItem[] { i };
AssignLinkMetadata_Tests.cs (15)
45ITaskItem item = GetParentedTaskItem(_defaultItemSpec); 51Items = new ITaskItem[] { new TaskItem(item) } 65ITaskItem item = GetParentedTaskItem(_defaultItemSpec); 70Items = new ITaskItem[] { new TaskItem(item) } 91ITaskItem item1 = GetParentedTaskItem(itemSpec: "|||"); 92ITaskItem item2 = GetParentedTaskItem(_defaultItemSpec); 97Items = new ITaskItem[] { new TaskItem(item1), new TaskItem(item2) } 116ITaskItem item = GetParentedTaskItem(_defaultItemSpec, Path.Combine("SubFolder2", "SubSubFolder", "a.cs")); 121Items = new ITaskItem[] { new TaskItem(item) } 136var item = GetParentedTaskItem(NativeMethodsShared.IsUnixLike 143Items = new ITaskItem[] { new TaskItem(item) } 158ITaskItem item = new TaskItem(Path.Combine("SubFolder", "a.cs")); 163Items = new ITaskItem[] { item } 174private ITaskItem GetParentedTaskItem(string itemSpec, string linkMetadata = null) 190ITaskItem item = pi.AddItem("Foo", itemSpec, metadata);
AssignTargetPath_Tests.cs (5)
22t.Files = new ITaskItem[] 37t.Files = new ITaskItem[] 51t.Files = new ITaskItem[] 72t.Files = new ITaskItem[] 97t.Files = new ITaskItem[]
CallTarget_Tests.cs (2)
183List<ITaskItem> targetOutputsTaskItems = new List<ITaskItem>();
CombinePath_Tests.cs (12)
31t.Paths = new ITaskItem[] { new TaskItem(path1), new TaskItem(path2) }; 60? new ITaskItem[] { new TaskItem(path1), new TaskItem(path2), new TaskItem(path3) } 61: new ITaskItem[] { new TaskItem(path1), new TaskItem(path2) }; 81t.Paths = new ITaskItem[] { new TaskItem(path1), new TaskItem(path2) }; 109? new ITaskItem[] { new TaskItem(path1), new TaskItem(path2), new TaskItem(path3) } 110: new ITaskItem[] { new TaskItem(path1), new TaskItem(path2) }; 129t.Paths = new ITaskItem[] { new TaskItem(@"jkl\mno.txt") }; 137t.Paths = new ITaskItem[] { new TaskItem("jkl/mno.txt") }; 158t.Paths = new ITaskItem[] { new TaskItem(@"jkl\mno.txt"), new TaskItem(@"c:\abc\def\ghi.txt") }; 177t.Paths = System.Array.Empty<ITaskItem>(); 194t.Paths = new ITaskItem[] { new TaskItem("") }; 212t.Paths = new ITaskItem[] { new TaskItem("ghi.txt"), new TaskItem("|.txt"), new TaskItem("jkl.txt") };
CombineTargetFrameworkInfoProperties_Tests.cs (1)
25var items = new ITaskItem[]
CommandLineBuilderExtension_Tests.cs (3)
43new ITaskItem[] { i }, 57new ITaskItem[] { i }, 87new ITaskItem[] { i, j },
ConvertToAbsolutePath_Tests.cs (4)
35t.Paths = new ITaskItem[] { new TaskItem(@"file.temp") }; 67t.Paths = new ITaskItem[] { new TaskItem(@"file%253A.temp") }; 97t.Paths = new ITaskItem[] { new TaskItem(fileName) }; 120t.Paths = new ITaskItem[] { new TaskItem("RandomFileThatDoesntExist.txt") };
Copy_Tests.cs (124)
42new object[] { Array.Empty<ITaskItem>() }, 145SourceFiles = new ITaskItem[] { new TaskItem(sourceFile.Path) }, 146DestinationFiles = new ITaskItem[] { new TaskItem("destination.txt") }, 170SourceFiles = new ITaskItem[] { new TaskItem(sourceFile.Path) }, 213SourceFolders = new ITaskItem[] { new TaskItem(s0Folder.Path), new TaskItem(s1Folder.Path) }, 268SourceFiles = new ITaskItem[] { new TaskItem(sourceFile.Path) }, 269SourceFolders = new ITaskItem[] { new TaskItem(sourceFolder.Path) }, 283public void CopyWithEmptySourceFiles(ITaskItem[] sourceFiles) 307public void CopyWithEmptySourceFolders(ITaskItem[] sourceFolders) 331public void CopyWithNoDestination(ITaskItem[] destinationFiles) 341SourceFiles = new ITaskItem[] { new TaskItem(sourceFile.Path) }, 365SourceFiles = new ITaskItem[] { new TaskItem(sourceFile.Path) }, 366DestinationFiles = new ITaskItem[] { new TaskItem("destination.txt") }, 389SourceFiles = new ITaskItem[] { new TaskItem(sourceFile.Path) }, 390SourceFolders = new ITaskItem[] { new TaskItem(sourceFolder.Path) }, 391DestinationFiles = new ITaskItem[] { new TaskItem("destination0.txt"), new TaskItem("destination1.txt") }, 412SourceFiles = new ITaskItem[] { new TaskItem(sourceFile.Path) }, 413DestinationFiles = new ITaskItem[] { new TaskItem("destination0.txt"), new TaskItem("destination1.txt") }, 437SourceFiles = new ITaskItem[] { new TaskItem(sourceFile.Path) }, 438DestinationFiles = new ITaskItem[] { new TaskItem("destination.txt") }, 463SourceFiles = new ITaskItem[] { new TaskItem(sourceFile.Path) }, 464DestinationFiles = new ITaskItem[] { new TaskItem("destination.txt") }, 491ITaskItem f = new TaskItem(file); 492ITaskItem[] sourceFiles = { f }; 493ITaskItem[] destinationFiles = { f }; 538ITaskItem sourceItem = new TaskItem(source); 539ITaskItem destinationItem = new TaskItem(destination); 540ITaskItem[] sourceFiles = { sourceItem }; 541ITaskItem[] destinationFiles = { destinationItem }; 598ITaskItem sourceItem = new TaskItem(source); 599ITaskItem destinationItem = new TaskItem(destination); 600ITaskItem[] sourceFiles = { sourceItem }; 601ITaskItem[] destinationFiles = { destinationItem }; 650ITaskItem sourceItem = new TaskItem(source); 651ITaskItem destinationItem = new TaskItem(destination); 652ITaskItem[] sourceFiles = { sourceItem }; 653ITaskItem[] destinationFiles = { destinationItem }; 707ITaskItem sourceItem = new TaskItem(source); 708ITaskItem destinationItem = new TaskItem(destination); 709ITaskItem[] sourceFiles = { sourceItem }; 710ITaskItem[] destinationFiles = { destinationItem }; 774ITaskItem sourceItem = new TaskItem(source); 775ITaskItem destinationItem = new TaskItem(destination); 776ITaskItem[] sourceFiles = { sourceItem }; 777ITaskItem[] destinationFiles = { destinationItem }; 841ITaskItem sourceItem = new TaskItem(source); 842ITaskItem destinationItem = new TaskItem(destination); 843ITaskItem[] sourceFiles = { sourceItem }; 844ITaskItem[] destinationFiles = { destinationItem }; 908ITaskItem sourceItem = new TaskItem(source); 909ITaskItem destinationItem = new TaskItem(destination); 910ITaskItem[] sourceFiles = { sourceItem }; 911ITaskItem[] destinationFiles = { destinationItem }; 982ITaskItem sourceItem1 = new TaskItem(source1); 983ITaskItem sourceItem2 = new TaskItem(source2); 984ITaskItem[] sourceFiles = new ITaskItem[] { sourceItem1, sourceItem2 }; 1049ITaskItem[] sourceFiles = { new TaskItem(sourceFile) }; 1050ITaskItem[] destinationFiles = { new TaskItem(destinationFile) }; 1182ITaskItem[] sourceFiles = { new TaskItem(sourceFile) }; 1183ITaskItem[] destinationFiles = { new TaskItem(destinationFile) }; 1222ITaskItem[] sourceFiles = { new TaskItem(sourceFile) }; 1223ITaskItem[] destinationFiles = { new TaskItem(destinationFile) }; 1267ITaskItem[] sourceFiles = { new TaskItem(sourceFile) }; 1268ITaskItem[] destinationFiles = { new TaskItem(destinationFile) }; 1314ITaskItem[] sourceFiles = { new TaskItem(sourceFile) }; 1315ITaskItem[] destinationFiles = { new TaskItem(destinationFile) }; 1360ITaskItem[] sourceFiles = { new TaskItem(sourceFile) }; 1368DestinationFiles = new ITaskItem[] { new TaskItem(destinationFile) }, 1486ITaskItem[] sourceFiles = { new TaskItem(sourceFile) }; 1532ITaskItem[] sourceFiles = { new TaskItem(sourceFile) }; 1533ITaskItem[] destinationFiles = { new TaskItem(destinationFile) }; 1599ITaskItem i1 = new TaskItem(inFile1); 1604ITaskItem o1 = new TaskItem(validOutFile); 1677SourceFiles = new ITaskItem[] { new TaskItem(file) }, 1678DestinationFiles = new ITaskItem[] { new TaskItem(file) }, 1696SourceFiles = new ITaskItem[] { new TaskItem(file) }, 1697DestinationFiles = new ITaskItem[] { new TaskItem(file) }, 1748SourceFiles = new ITaskItem[] { new TaskItem(file) }, 1749DestinationFiles = new ITaskItem[] { new TaskItem(filename.ToLowerInvariant()) }, 1802SourceFiles = new ITaskItem[] { new TaskItem(file), new TaskItem(invalidFile) }, 1803DestinationFiles = new ITaskItem[] { new TaskItem(file), new TaskItem(dest2) }, 1856ITaskItem[] sourceFiles = { new TaskItem(sourceFile) }; 1929ITaskItem[] sourceFiles = { new TaskItem(sourceFileEscaped) }; 1978ITaskItem[] sourceFiles = 1986foreach (ITaskItem item in sourceFiles) 2035ITaskItem[] sourceFiles = 2044foreach (ITaskItem item in sourceFiles) 2052ITaskItem[] destFiles = 2136SourceFiles = new ITaskItem[] { new TaskItem(inFile1), new TaskItem(inFile2) }, 2137DestinationFiles = new ITaskItem[] { new TaskItem(outFile1) }, 2177ITaskItem[] sourceFiles = { new TaskItem(sourceFile) }; 2178ITaskItem[] destinationFiles = { new TaskItem(destinationFile) }; 2215ITaskItem[] sourceFiles = { new TaskItem(sourceFile) }; 2216ITaskItem[] destinationFiles = { new TaskItem(destinationFile) }; 2248SourceFiles = new ITaskItem[] { new TaskItem("foo | bar") }, 2272SourceFiles = new ITaskItem[] { new TaskItem("foo") }, 2296SourceFiles = new ITaskItem[] { new TaskItem("c:\\source") }, 2297DestinationFiles = new ITaskItem[] { new TaskItem("c:\\destination") }, 2317SourceFiles = new ITaskItem[] { new TaskItem("c:\\source") }, 2318DestinationFiles = new ITaskItem[] { new TaskItem("c:\\destination") }, 2342SourceFiles = new ITaskItem[] { new TaskItem("c:\\source") }, 2343DestinationFiles = new ITaskItem[] { new TaskItem("c:\\destination") }, 2409SourceFiles = new ITaskItem[] { new TaskItem("c:\\source") }, 2410DestinationFiles = new ITaskItem[] { new TaskItem("c:\\destination") }, 2436SourceFiles = new ITaskItem[] { new TaskItem("c:\\source"), new TaskItem("c:\\source2") }, 2437DestinationFiles = new ITaskItem[] { new TaskItem("c:\\destination"), new TaskItem("c:\\destination2") }, 2468SourceFiles = new ITaskItem[] { new TaskItem("c:\\source") }, 2469DestinationFiles = new ITaskItem[] { new TaskItem("c:\\destination") }, 2497SourceFiles = new ITaskItem[] { new TaskItem("c:\\source") }, 2498DestinationFiles = new ITaskItem[] { new TaskItem("c:\\destination") }, 2532SourceFiles = new ITaskItem[] { new TaskItem(source) }, 2533DestinationFiles = new ITaskItem[] { new TaskItem(existing) }, 2557ITaskItem[] sourceFiles = { new TaskItem(sourceFile) }; 2643ITaskItem[] sourceFiles = 2733ITaskItem[] sourceFiles = { new TaskItem(sourceFile) }; 2812ITaskItem[] sourceFiles = { new TaskItem(sourceFile) }; 2876ITaskItem[] sourceFiles = { new TaskItem(sourceFile) }; 2913SourceFiles = new ITaskItem[] { new TaskItem("c:\\source") }, 2914DestinationFiles = new ITaskItem[] { new TaskItem("c:\\destination") }, 2943ITaskItem[] sourceFiles = { new TaskItem(sourceFile1.Path) }; 2944ITaskItem[] destinationFiles = { new TaskItem(destFile) }; 3129t.SourceFiles = new ITaskItem[] { 3133t.DestinationFiles = new ITaskItem[] {
CreateCSharpManifestResourceName_Tests.cs (29)
362ITaskItem i = new TaskItem("SR1.resx"); 365t.ResourceFiles = new ITaskItem[] { i }; 372ITaskItem[] resourceNames = t.ManifestResourceNames; 389ITaskItem i = new TaskItem(resXFile.Path); 397ResourceFiles = new ITaskItem[] { i } 425ITaskItem i = new TaskItem(ResourceFileName); 437ResourceFiles = new ITaskItem[] { i } 462ITaskItem i = new TaskItem(@"SR1\SR1.resx"); 470ResourceFiles = new ITaskItem[] { i } 492ITaskItem i = new TaskItem(Path.GetFileName(resXFile.Path)); 504ResourceFiles = new ITaskItem[] { i } 527ITaskItem i = new TaskItem(resXFile.Path); 535ResourceFiles = new ITaskItem[] { i } 557ITaskItem i = new TaskItem(Path.GetFileName(resXFile.Path)); 569ResourceFiles = new ITaskItem[] { i } 591ITaskItem i = new TaskItem(resXFile.Path); 605ResourceFiles = new ITaskItem[] { i }, 797ITaskItem i = new TaskItem("strings.resx"); 799t.ResourceFiles = new ITaskItem[] { i }; 805ITaskItem[] resourceFiles = t.ResourceFilesWithManifestResourceNames; 822ITaskItem i = new TaskItem("pic.bmp"); 825t.ResourceFiles = new ITaskItem[] { i }; 831ITaskItem[] resourceFiles = t.ResourceFilesWithManifestResourceNames; 847ITaskItem i = new TaskItem("pic.bmp"); 851t.ResourceFiles = new ITaskItem[] { i }; 857ITaskItem[] resourceFiles = t.ResourceFilesWithManifestResourceNames; 873ITaskItem i = new TaskItem("strings.resx"); 876t.ResourceFiles = new ITaskItem[] { i }; 882ITaskItem[] resourceFiles = t.ResourceFilesWithManifestResourceNames;
CreateItem_Tests.cs (13)
54t.Include = new ITaskItem[] { new TaskItem("MyFile.txt") }; 55t.Exclude = new ITaskItem[] { new TaskItem("MyFile.txt") }; 72t.Include = new ITaskItem[] { new TaskItem("MyFile.txt") }; 73t.Exclude = new ITaskItem[] { new TaskItem("MyFileOther.txt") }; 91t.Include = new ITaskItem[] { new TaskItem("MyFile.txt") }; 110t.Exclude = new ITaskItem[] { new TaskItem("MyFile.txt") }; 143t.Include = new ITaskItem[] { new TaskItem("MyFile.txt") }; 144t.Exclude = new ITaskItem[] { new TaskItem("myfile.tXt") }; 226t.Include = new ITaskItem[] { new TaskItem("MyFile.txt") }; 247t.Include = new ITaskItem[] { item }; 270t.Include = new ITaskItem[] { item }; 302Include = new ITaskItem[] { new TaskItem(itemSpec) }, 354Include = new ITaskItem[] { new TaskItem(itemSpec) },
Delete_Tests.cs (5)
28ITaskItem i = new TaskItem("MyFiles.nonexistent"); 30t.Files = new ITaskItem[] { i }; 57ITaskItem sourceItem = new TaskItem(source); 58ITaskItem[] sourceFiles = { sourceItem }; 75ITaskItem[] duplicateSourceFiles = { sourceItem, sourceItem };
Exec_Tests.cs (1)
840ITaskItem[] items = { new TaskItem("hi"), new TaskItem("ho") };
FindAppConfigFile_Tests.cs (14)
21f.PrimaryList = new ITaskItem[] { new TaskItem("app.config"), new TaskItem("xxx") }; 22f.SecondaryList = System.Array.Empty<ITaskItem>(); 34f.PrimaryList = new ITaskItem[] { new TaskItem("yyy"), new TaskItem("xxx") }; 35f.SecondaryList = new ITaskItem[] { new TaskItem("app.config"), new TaskItem("xxx") }; 47f.PrimaryList = new ITaskItem[] { new TaskItem("yyy"), new TaskItem("xxx") }; 48f.SecondaryList = new ITaskItem[] { new TaskItem("foo\\app.config"), new TaskItem("xxx") }; 60f.PrimaryList = new ITaskItem[] { new TaskItem("yyy"), new TaskItem("xxx") }; 61f.SecondaryList = new ITaskItem[] { new TaskItem("iii"), new TaskItem("xxx") }; 72f.PrimaryList = new ITaskItem[] { new TaskItem("yyy"), new TaskItem("xxx") }; 73f.SecondaryList = new ITaskItem[] { new TaskItem("|||"), new TaskItem(@"foo\\app.config"), new TaskItem(@"!@#$@$%|"), new TaskItem("uuu") }; 86ITaskItem item1 = new TaskItem("app.config"); 88ITaskItem item2 = new TaskItem("app.config"); 90f.PrimaryList = new ITaskItem[] { item1, item2 }; 91f.SecondaryList = System.Array.Empty<ITaskItem>();
FindInList_Tests.cs (13)
23f.List = new ITaskItem[] { new TaskItem("A.CS"), new TaskItem("b.cs") }; 35f.List = new ITaskItem[] { new TaskItem("A.CS"), new TaskItem("a.cs") }; 47f.List = new ITaskItem[] { new TaskItem("A.CS"), new TaskItem("b.cs") }; 58ITaskItem item1 = new TaskItem("a.cs"); 60ITaskItem item2 = new TaskItem("a.cs"); 62f.List = new ITaskItem[] { item1, item2 }; 78ITaskItem item1 = new TaskItem("a.cs"); 80ITaskItem item2 = new TaskItem("a.cs"); 82f.List = new ITaskItem[] { item1, item2 }; 95f.List = Array.Empty<ITaskItem>(); 106f.List = new ITaskItem[] { new TaskItem("foo\a.cs"), new TaskItem("b.cs") }; 118f.List = new ITaskItem[] { new TaskItem(@"c:\foo\a.cs"), new TaskItem("b.cs") }; 131f.List = new ITaskItem[] { new TaskItem(@"!@#$@$%|"), new TaskItem(@"foo\a.cs"), new TaskItem("b.cs") };
FindUnderPath_Tests.cs (4)
27t.Files = new ITaskItem[] { new TaskItem(@"C:\MyProject\File1.txt"), new TaskItem(@"C:\SomeoneElsesProject\File2.txt") }; 45t.Files = new ITaskItem[] { new TaskItem(@":::") }; 61t.Files = new ITaskItem[] { new TaskItem(@"foo") }; 77t.Files = new ITaskItem[] { new TaskItem(EscapingUtilities.Escape(testFile.Name)),
GenerateBindingRedirects_Tests.cs (12)
315params ITaskItem[] suggestedRedirects) 325SuggestedRedirects = suggestedRedirects ?? Array.Empty<ITaskItem>(), 382((ITaskItem)this).ItemSpec = assemblyName; 388string ITaskItem.ItemSpec { get; set; } 390ICollection ITaskItem.MetadataNames { get; } 392int ITaskItem.MetadataCount { get; } 394string ITaskItem.GetMetadata(string metadataName) 399void ITaskItem.SetMetadata(string metadataName, string metadataValue) 404void ITaskItem.RemoveMetadata(string metadataName) 409void ITaskItem.CopyMetadataTo(ITaskItem destinationItem) 414IDictionary ITaskItem.CloneCustomMetadata()
GetInstalledSDKLocations_Tests.cs (6)
285ITaskItem[] installedSDKs = t.InstalledSDKs; 290foreach (ITaskItem item in installedSDKs) 332ITaskItem[] installedSDKs = t.InstalledSDKs; 336foreach (ITaskItem item in installedSDKs) 406ITaskItem[] installedSDKs = t.InstalledSDKs; 410foreach (ITaskItem item in installedSDKs)
GetSDKReference_Tests.cs (64)
228ITaskItem item = new TaskItem("C:\\SDKDoesNotExist"); 237ResolvedSDKReferences = new ITaskItem[] { item }, 370ITaskItem item = new TaskItem(_sdkDirectory); 376t.ResolvedSDKReferences = new ITaskItem[] { item }; 395ITaskItem item = new TaskItem(_sdkDirectory); 402t.ResolvedSDKReferences = new ITaskItem[] { item }; 420ITaskItem item = new TaskItem(_sdkDirectory); 427t.ResolvedSDKReferences = new ITaskItem[] { item }; 486ITaskItem item1 = new TaskItem(_sdkDirectory); 493ITaskItem item2 = new TaskItem(_sdkDirectory); 502t.ResolvedSDKReferences = new ITaskItem[] { item1, item2 }; 513t.ResolvedSDKReferences = new ITaskItem[] { item1 }; 524t.ResolvedSDKReferences = new ITaskItem[] { item2 }; 544ITaskItem item = new TaskItem(_sdkDirectory); 551t.ResolvedSDKReferences = new ITaskItem[] { item }; 597ITaskItem item = new TaskItem(_sdkDirectory); 603t.ResolvedSDKReferences = new ITaskItem[] { item }; 606ITaskItem[] references1 = t.References; 621ITaskItem item2 = new TaskItem(_sdkDirectory2); 627t2.ResolvedSDKReferences = new ITaskItem[] { item2 }; 629ITaskItem[] references2 = t2.References; 633foreach (var ref2 in references2) 663ITaskItem item = new TaskItem(_sdkDirectory); 669t.ResolvedSDKReferences = new ITaskItem[] { item }; 711ITaskItem item = new TaskItem(_sdkDirectory); 717t.ResolvedSDKReferences = new ITaskItem[] { item }; 756ITaskItem item = new TaskItem(_sdkDirectory); 762t.ResolvedSDKReferences = new ITaskItem[] { item }; 779ITaskItem item = new TaskItem(_sdkDirectory); 785t.ResolvedSDKReferences = new ITaskItem[] { item }; 804ITaskItem item = new TaskItem(_sdkDirectory); 810t.ResolvedSDKReferences = new ITaskItem[] { item }; 855ITaskItem item = new TaskItem(_sdkDirectory); 862t.ResolvedSDKReferences = new ITaskItem[] { item }; 906ITaskItem item = new TaskItem(_sdkDirectory); 912t.ResolvedSDKReferences = new ITaskItem[] { item }; 941ITaskItem item = new TaskItem(_sdkDirectory); 949t.ResolvedSDKReferences = new ITaskItem[] { item }; 1006ITaskItem item = new TaskItem(_sdkDirectory); 1012t.ResolvedSDKReferences = new ITaskItem[] { item }; 1037ITaskItem item = new TaskItem(_sdkDirectory); 1043t.ResolvedSDKReferences = new ITaskItem[] { item }; 1069ITaskItem item = new TaskItem(_sdkDirectory); 1075t.ResolvedSDKReferences = new ITaskItem[] { item }; 1100ITaskItem item = new TaskItem(_sdkDirectory); 1107t.ResolvedSDKReferences = new ITaskItem[] { item }; 1128ITaskItem item = new TaskItem(_sdkDirectory); 1135t.ResolvedSDKReferences = new ITaskItem[] { item }; 1157ITaskItem item = new TaskItem(_sdkDirectory); 1164t.ResolvedSDKReferences = new ITaskItem[] { item }; 1184ITaskItem item = new TaskItem(_sdkDirectory); 1191t.ResolvedSDKReferences = new ITaskItem[] { item }; 1212ITaskItem item = new TaskItem(_sdkDirectory); 1219ITaskItem item2 = new TaskItem(_sdkDirectory2); 1226t.ResolvedSDKReferences = new ITaskItem[] { item, item2 }; 1257ITaskItem item = new TaskItem(_sdkDirectory); 1264ITaskItem item2 = new TaskItem(_sdkDirectory2); 1272t.ResolvedSDKReferences = new ITaskItem[] { item, item2 }; 1299ITaskItem item = new TaskItem(_sdkDirectory); 1306ITaskItem item2 = new TaskItem(_sdkDirectory2); 1313t.ResolvedSDKReferences = new ITaskItem[] { item, item2 }; 1345ITaskItem item = new TaskItem(_sdkDirectory); 1353ITaskItem item2 = new TaskItem(_sdkDirectory2); 1361t.ResolvedSDKReferences = new ITaskItem[] { item, item2 };
Hash_Tests.cs (13)
22var actualHash = ExecuteHashTask(new ITaskItem[] 29var actualHash2 = ExecuteHashTask(new ITaskItem[] 40var emptyItemHash = ExecuteHashTask(new ITaskItem[] { new TaskItem("") }); 48var zeroLengthItemsHash = ExecuteHashTask(System.Array.Empty<ITaskItem>()); 58ITaskItem[] itemsToHash = new ITaskItem[1000]; 79ITaskItem[] itemsToHash = new ITaskItem[] { new TaskItem(string.Join("", array)) }; 108ItemsToHash = new ITaskItem[] { new TaskItem(input) }, 120ExecuteHashTask(new ITaskItem[] 128ExecuteHashTask(new ITaskItem[] 136ExecuteHashTask(new ITaskItem[] 148private string ExecuteHashTask(ITaskItem[] items, bool ignoreCase = false)
MakeDir_Tests.cs (5)
33t.Directories = new ITaskItem[] 80t.Directories = new ITaskItem[] 137t.Directories = new ITaskItem[] 179var dirList = new ITaskItem[] 245t.Directories = new ITaskItem[]
Move_Tests.cs (65)
36ITaskItem[] sourceFiles = new ITaskItem[] { new TaskItem(sourceFile) }; 37ITaskItem[] destinationFiles = new ITaskItem[] { new TaskItem(destinationFile) }; 81ITaskItem[] sourceFiles = new ITaskItem[] { new TaskItem(sourceFile) }; 82ITaskItem[] destinationFiles = new ITaskItem[] { new TaskItem(destinationFile) }; 132ITaskItem[] sourceFiles = new ITaskItem[] { new TaskItem(sourceFile) }; 133ITaskItem[] destinationFiles = new ITaskItem[] { new TaskItem(destinationFile) }; 177ITaskItem[] sourceFiles = new ITaskItem[] { new TaskItem(sourceFile) }; 178ITaskItem[] destinationFiles = new ITaskItem[] { new TaskItem(sourceFile) }; 218ITaskItem[] sourceFiles = new ITaskItem[] { new TaskItem(sourceFile) }; 219ITaskItem[] destinationFiles = new ITaskItem[] { new TaskItem(destinationFile) }; 273ITaskItem[] sourceFiles = new ITaskItem[] { new TaskItem(sourceFile) }; 274ITaskItem[] destinationFiles = new ITaskItem[] { new TaskItem(destinationFile) }; 325ITaskItem[] sourceFiles = new ITaskItem[] { new TaskItem(sourceFile) }; 326ITaskItem[] destinationFiles = new ITaskItem[] { new TaskItem(destinationFile) }; 379ITaskItem[] sourceFiles = new ITaskItem[] { new TaskItem(sourceFile) }; 380ITaskItem[] destinationFiles = new ITaskItem[] { new TaskItem(destinationFile) }; 445ITaskItem i1 = new TaskItem(inFile1); 448t.SourceFiles = new ITaskItem[] { new TaskItem(inFile2), i1 }; 450ITaskItem o1 = new TaskItem(validOutFile); 453t.DestinationFiles = new ITaskItem[] { new TaskItem(invalidFile), o1 }; 510move.SourceFiles = new ITaskItem[] { new TaskItem(file) }; 511move.DestinationFiles = new ITaskItem[] { new TaskItem(file + "2") }; 533move.SourceFiles = new ITaskItem[] { new TaskItem("source") }; 547move.SourceFiles = new ITaskItem[] { new TaskItem("source") }; 548move.DestinationFiles = new ITaskItem[] { new TaskItem("x") }; 563move.SourceFiles = new ITaskItem[] { new TaskItem("source") }; 564move.DestinationFiles = new ITaskItem[] { new TaskItem(Directory.GetCurrentDirectory()) }; 578move.DestinationFiles = new ITaskItem[] { new TaskItem("destination") }; 579move.SourceFiles = new ITaskItem[] { new TaskItem(Directory.GetCurrentDirectory()) }; 612t.SourceFiles = new ITaskItem[] { new TaskItem(file) }; 613t.DestinationFiles = new ITaskItem[] { new TaskItem(filename.ToLowerInvariant()) }; 656t.SourceFiles = new ITaskItem[] { new TaskItem(file), new TaskItem(invalidFile) }; 657t.DestinationFiles = new ITaskItem[] { new TaskItem(file), new TaskItem(dest2) }; 692ITaskItem[] sourceFiles = new ITaskItem[] { new TaskItem(sourceFile) }; 759t.SourceFiles = new ITaskItem[] { new TaskItem(inFile1), new TaskItem(inFile2) }; 760t.DestinationFiles = new ITaskItem[] { new TaskItem(outFile1) }; 794ITaskItem[] sourceFiles = new ITaskItem[] { new TaskItem(sourceFile) }; 795ITaskItem[] destinationFiles = new ITaskItem[] { new TaskItem(destinationFile) }; 823ITaskItem[] sourceFiles = new ITaskItem[] { new TaskItem(sourceFile) }; 824ITaskItem[] destinationFiles = new ITaskItem[] { new TaskItem(destinationFile) }; 846t.SourceFiles = new ITaskItem[] { new TaskItem("foo | bar") }; 864t.SourceFiles = new ITaskItem[] { new TaskItem("source") }; 865t.DestinationFiles = new ITaskItem[] { new TaskItem("foo | bar") }; 882t.SourceFiles = new ITaskItem[] { new TaskItem("source") };
MSBuild_Tests.cs (27)
80Projects = new ITaskItem[] { new TaskItem(projectFile1) } 128msbuildTask.Projects = new ITaskItem[] { new TaskItem(projectFile1), new TaskItem(projectFile2) }; 511ITaskItem[] projects = new ITaskItem[] 569ITaskItem[] projects = new ITaskItem[] 625ITaskItem[] projects = new ITaskItem[] 680ITaskItem[] projects = new ITaskItem[] 729ITaskItem[] projects = new ITaskItem[] 784ITaskItem[] projects = new ITaskItem[] 842ITaskItem[] projects = new ITaskItem[] 904ITaskItem[] projects = new ITaskItem[] 950ITaskItem[] projects = new ITaskItem[] 1154ITaskItem[] projects = new ITaskItem[] 1171projects = new ITaskItem[] 1216ITaskItem[] projects = new ITaskItem[] 1335ITaskItem[] projects = new ITaskItem[]
RARPrecomputedCache_Tests.cs (2)
92rarReaderTask.AssemblyInformationCachePaths = new ITaskItem[] 136rarReaderTask.AssemblyInformationCachePaths = new ITaskItem[]
ReadLinesFromFile_Tests.cs (6)
35Lines = new ITaskItem[] { new TaskItem("Line1") } 50a.Lines = new ITaskItem[] { new TaskItem("Line2"), new TaskItem("Line3") }; 82Lines = new ITaskItem[] { new TaskItem("Line1_%253b_") } 97a.Lines = new ITaskItem[] { new TaskItem("Line2"), new TaskItem("Line3") }; 127Lines = new ITaskItem[] { new TaskItem("My special character is \u00C3") } 179Lines = new ITaskItem[]
RemoveDir_Tests.cs (2)
35ITaskItem i = new TaskItem("MyNonExistentDirectory"); 37t.Directories = new ITaskItem[] { i };
ResolveNonMSBuildProjectOutput_Tests.cs (10)
28internal static ITaskItem CreateReferenceItem(string itemSpec, string projectGuid, string package, string name) 53ITaskItem reference = CreateReferenceItem(itemSpec, projectGuid, package, name); 104ITaskItem reference = CreateReferenceItem(itemSpec, projectGuid, package, name); 106ITaskItem resolvedPath; 193rvpo.ProjectReferences = (ITaskItem[])projectRefs.ToArray(typeof(ITaskItem)); 232Assert.Equal("true", ((ITaskItem)resolvedOutputs[Path.Combine("obj", "managed.dll")]).GetMetadata("ManagedAssembly")); 233Assert.NotEqual("true", ((ITaskItem)resolvedOutputs[Path.Combine("obj", "unmanaged.dll")]).GetMetadata("ManagedAssembly")); 338ITaskItem[] taskItems = new ITaskItem[1];
ResolveSDKReference_Tests.cs (261)
183ITaskItem item = new TaskItem("GoodTestSDK, Version=2.0"); 184ITaskItem installLocation = new TaskItem(testDirectory); 196t1.SDKReferences = new ITaskItem[] { item }; 197t1.InstalledSDKs = new ITaskItem[] { installLocation }; 214t2.SDKReferences = new ITaskItem[] { item }; 215t2.InstalledSDKs = new ITaskItem[] { installLocation }; 232t3.SDKReferences = new ITaskItem[] { item }; 233t3.InstalledSDKs = new ITaskItem[] { installLocation }; 250t3a.SDKReferences = new ITaskItem[] { item }; 251t3a.InstalledSDKs = new ITaskItem[] { installLocation }; 271t4.SDKReferences = new ITaskItem[] { item }; 272t4.InstalledSDKs = new ITaskItem[] { installLocation }; 288t5.SDKReferences = new ITaskItem[] { item }; 289t5.InstalledSDKs = new ITaskItem[] { installLocation }; 435ITaskItem item = new TaskItem("GoodTestSDK, Version=2.0"); 437t.SDKReferences = new ITaskItem[] { item }; 439ITaskItem installedSDK = new TaskItem(_sdkPath); 441t.InstalledSDKs = new ITaskItem[] { installedSDK }; 498ITaskItem item = new TaskItem("GoodTestSDK, Version=2.0"); 499t.SDKReferences = new ITaskItem[] { item }; 501ITaskItem installLocation = new TaskItem(testDirectory); 503t.InstalledSDKs = new ITaskItem[] { installLocation }; 529ITaskItem dummyItem = new TaskItem(); 543private static void TestGoodSDKReferenceIncludes(ITaskItem referenceInclude, string simpleName, string version) 557private static void TestBadSDKReferenceIncludes(ITaskItem referenceInclude) 602ITaskItem item = new TaskItem("GoodTestSDK, Version=2.0"); 603t.SDKReferences = new ITaskItem[] { item }; 608ITaskItem installLocation = new TaskItem(testDirectory); 610t.InstalledSDKs = new ITaskItem[] { installLocation }; 657ITaskItem item = new TaskItem("GoodTestSDK, Version=2.0"); 658t.SDKReferences = new ITaskItem[] { item }; 663ITaskItem installLocation = new TaskItem(testDirectory); 665t.InstalledSDKs = new ITaskItem[] { installLocation }; 715ITaskItem item = new TaskItem("GoodTestSDK, Version=2.0"); 716t.SDKReferences = new ITaskItem[] { item }; 721ITaskItem installLocation = new TaskItem(testDirectory); 723t.InstalledSDKs = new ITaskItem[] { installLocation }; 770ITaskItem item = new TaskItem("GoodTestSDK, Version=2.0"); 771t.SDKReferences = new ITaskItem[] { item }; 776ITaskItem installLocation = new TaskItem(testDirectory); 778t.InstalledSDKs = new ITaskItem[] { installLocation }; 825ITaskItem item = new TaskItem("GoodTestSDK, Version=2.0"); 826t.SDKReferences = new ITaskItem[] { item }; 831ITaskItem installLocation = new TaskItem(testDirectory); 833t.InstalledSDKs = new ITaskItem[] { installLocation }; 880ITaskItem item = new TaskItem("GoodTestSDK, Version=2.0"); 881t.SDKReferences = new ITaskItem[] { item }; 886ITaskItem installLocation = new TaskItem(testDirectory); 888t.InstalledSDKs = new ITaskItem[] { installLocation }; 937ITaskItem item = new TaskItem("GoodTestSDK, Version=2.0"); 938t.SDKReferences = new ITaskItem[] { item }; 943ITaskItem installLocation = new TaskItem(testDirectory); 945t.InstalledSDKs = new ITaskItem[] { installLocation }; 991ITaskItem item = new TaskItem("GoodTestSDK, Version=2.0"); 992t.SDKReferences = new ITaskItem[] { item }; 997ITaskItem installLocation = new TaskItem(testDirectory); 999t.InstalledSDKs = new ITaskItem[] { installLocation }; 1046ITaskItem item = new TaskItem("GoodTestSDK, Version=2.0"); 1047t.SDKReferences = new ITaskItem[] { item }; 1052ITaskItem installLocation = new TaskItem(testDirectory); 1054t.InstalledSDKs = new ITaskItem[] { installLocation }; 1081ITaskItem item = new TaskItem("GoodTestSDK, Version=2.0"); 1082t.SDKReferences = new ITaskItem[] { item }; 1084ITaskItem installedSDK = new TaskItem(_sdkPath); 1086t.InstalledSDKs = new ITaskItem[] { installedSDK }; 1118ITaskItem item = new TaskItem("GoodTestSDK, Version=2.0"); 1119t.SDKReferences = new ITaskItem[] { item }; 1121ITaskItem installedSDK = new TaskItem(_sdkPath); 1123t.InstalledSDKs = new ITaskItem[] { installedSDK }; 1156ITaskItem item = new TaskItem("GoodTestSDK, Version=2.0"); 1160t.SDKReferences = new ITaskItem[] { item }; 1162ITaskItem installedSDK = new TaskItem(_sdkPath); 1164t.InstalledSDKs = new ITaskItem[] { installedSDK }; 1197ITaskItem item = new TaskItem("GoodTestSDK, Version=2.0"); 1198ITaskItem item2 = new TaskItem("GoodTestSDK, Version=2.0"); 1199t.SDKReferences = new ITaskItem[] { item, item2 }; 1201ITaskItem installedSDK = new TaskItem(_sdkPath); 1203t.InstalledSDKs = new ITaskItem[] { installedSDK }; 1233ITaskItem item = new TaskItem("GoodTestSDK, Version=2.0"); 1234t.SDKReferences = new ITaskItem[] { item }; 1240ITaskItem installedSDK = new TaskItem(_sdkPath); 1242t.InstalledSDKs = new ITaskItem[] { installedSDK }; 1268t.SDKReferences = new ITaskItem[] { item }; 1276t.InstalledSDKs = new ITaskItem[] { installedSDK }; 1305ITaskItem item = new TaskItem("GoodTestSDK, Version=2.0"); 1306t.SDKReferences = new ITaskItem[] { item }; 1308t.InstalledSDKs = Array.Empty<ITaskItem>(); 1329ITaskItem item = new TaskItem("GoodTestSDK, Version=2.0"); 1330t.SDKReferences = new ITaskItem[] { item }; 1333ITaskItem installedSDK1 = new TaskItem(_sdkPath); 1336ITaskItem installedSDK2 = new TaskItem(_sdkPath); 1339ITaskItem installedSDK3 = new TaskItem(String.Empty); 1342ITaskItem installedSDK4 = new TaskItem(_sdkPath); 1345ITaskItem installedSDK5 = new TaskItem(_sdkPath); 1347t.InstalledSDKs = new ITaskItem[] { installedSDK1, installedSDK2, installedSDK3, installedSDK4, installedSDK5 }; 1379ITaskItem item = new TaskItem("GoodTestSDK, Version=2.0"); 1380ITaskItem item2 = new TaskItem("GoodTestSDK2, Version=2.0"); 1381t.SDKReferences = new ITaskItem[] { item, item2 }; 1383ITaskItem installedSDK = new TaskItem("DoesNotExist"); 1385t.InstalledSDKs = new ITaskItem[] { installedSDK }; 1407ITaskItem item = new TaskItem("GoodTestSDK, Version=2.0"); 1408ITaskItem item2 = new TaskItem("RandomSDK, Version=2.0"); 1409t.SDKReferences = new ITaskItem[] { item, item2 }; 1411ITaskItem installedSDK = new TaskItem(_sdkPath); 1413t.InstalledSDKs = new ITaskItem[] { installedSDK }; 1471ITaskItem item = new TaskItem("GoodTestSDK, Version=2.0"); 1472t.SDKReferences = Array.Empty<ITaskItem>(); 1473ITaskItem installedSDK = new TaskItem(_sdkPath); 1475t.InstalledSDKs = new ITaskItem[] { installedSDK }; 1512ITaskItem item = new TaskItem("BadTestSDK, Version=2.0"); 1513ITaskItem item2 = new TaskItem("GoodTestSDK, Version=2.0"); 1514t.SDKReferences = new ITaskItem[] { item, item2 }; 1516ITaskItem installLocation = new TaskItem(testDirectory); 1520ITaskItem installLocation2 = new TaskItem(goodSDKLocation); 1522t.InstalledSDKs = new ITaskItem[] { installLocation, installLocation2 }; 1571ITaskItem item = new TaskItem("BadTestSDK, Version=2.0"); 1572ITaskItem item2 = new TaskItem("GoodTestSDK, Version=2.0"); 1573t.SDKReferences = new ITaskItem[] { item, item2 }; 1575ITaskItem installLocation = new TaskItem(testDirectory); 1578ITaskItem installLocation2 = new TaskItem("C:\\GoodSDKLocation"); 1580t.InstalledSDKs = new ITaskItem[] { installLocation, installLocation2 }; 1661ITaskItem item = new TaskItem("GoodTestSDK, Version=2.0"); 1662ITaskItem installLocation = new TaskItem(testDirectory); 1669t1.SDKReferences = new ITaskItem[] { item }; 1670t1.InstalledSDKs = new ITaskItem[] { installLocation }; 1682t2.SDKReferences = new ITaskItem[] { item }; 1683t2.InstalledSDKs = new ITaskItem[] { installLocation }; 1748ITaskItem item = new TaskItem("GoodTestSDK, Version=2.0"); 1749t.SDKReferences = new ITaskItem[] { item }; 1751ITaskItem installLocation = new TaskItem(testDirectory); 1753t.InstalledSDKs = new ITaskItem[] { installLocation }; 1830ITaskItem item = new TaskItem("GoodTestSDK, Version=2.0"); 1847t.SDKReferences = new ITaskItem[] { item }; 1849ITaskItem installLocation = new TaskItem(testDirectory); 1851t.InstalledSDKs = new ITaskItem[] { installLocation }; 1925ITaskItem item = new TaskItem("GoodTestSDK, Version=2.0"); 1926t.SDKReferences = new ITaskItem[] { item }; 1928ITaskItem installLocation = new TaskItem(testDirectory); 1930t.InstalledSDKs = new ITaskItem[] { installLocation }; 1996ITaskItem item = new TaskItem("GoodTestSDK, Version=2.0"); 1997t.SDKReferences = new ITaskItem[] { item }; 1999ITaskItem installLocation = new TaskItem(testDirectory); 2001t.InstalledSDKs = new ITaskItem[] { installLocation }; 2061ITaskItem item = new TaskItem("GoodTestSDK, Version=2.0"); 2062t.SDKReferences = new ITaskItem[] { item }; 2064ITaskItem installLocation = new TaskItem(testDirectory); 2066t.InstalledSDKs = new ITaskItem[] { installLocation }; 2134ITaskItem item = new TaskItem("GoodTestSDK, Version=2.0"); 2135t.SDKReferences = new ITaskItem[] { item }; 2137ITaskItem installLocation = new TaskItem(testDirectory); 2139t.InstalledSDKs = new ITaskItem[] { installLocation }; 2203ITaskItem item = new TaskItem("GoodTestSDK, Version=2.0"); 2204t.SDKReferences = new ITaskItem[] { item }; 2206ITaskItem installLocation = new TaskItem(testDirectory); 2208t.InstalledSDKs = new ITaskItem[] { installLocation }; 2273ITaskItem item = new TaskItem("GoodTestSDK, Version=2.0"); 2274t.SDKReferences = new ITaskItem[] { item }; 2276ITaskItem installLocation = new TaskItem(testDirectory); 2278t.InstalledSDKs = new ITaskItem[] { installLocation }; 2344ITaskItem item = new TaskItem("GoodTestSDK, Version=2.0"); 2345t.SDKReferences = new ITaskItem[] { item }; 2347ITaskItem installLocation = new TaskItem(testDirectory); 2349t.InstalledSDKs = new ITaskItem[] { installLocation }; 2416ITaskItem item = new TaskItem("GoodTestSDK, Version=2.0"); 2417t.SDKReferences = new ITaskItem[] { item }; 2419ITaskItem installLocation = new TaskItem(testDirectory); 2421t.InstalledSDKs = new ITaskItem[] { installLocation }; 2486ITaskItem item = new TaskItem("GoodTestSDK, Version=2.0"); 2487t.SDKReferences = new ITaskItem[] { item }; 2491ITaskItem installLocation = new TaskItem(testDirectory); 2493t.InstalledSDKs = new ITaskItem[] { installLocation }; 2560ITaskItem item = new TaskItem("GoodTestSDK, Version=2.0"); 2561t.SDKReferences = new ITaskItem[] { item }; 2565ITaskItem installLocation = new TaskItem(testDirectory); 2567t.InstalledSDKs = new ITaskItem[] { installLocation }; 2625ITaskItem item = new TaskItem("GoodTestSDK, Version=2.0"); 2628t.SDKReferences = new ITaskItem[] { item }; 2632ITaskItem installLocation = new TaskItem(testDirectory); 2634t.InstalledSDKs = new ITaskItem[] { installLocation }; 2692ITaskItem item = new TaskItem("GoodTestSDK, Version=2.0"); 2693t.SDKReferences = new ITaskItem[] { item }; 2697ITaskItem installLocation = new TaskItem(testDirectory); 2699t.InstalledSDKs = new ITaskItem[] { installLocation }; 2757ITaskItem item = new TaskItem("GoodTestSDK, Version=2.0"); 2760t.SDKReferences = new ITaskItem[] { item }; 2764ITaskItem installLocation = new TaskItem(testDirectory); 2766t.InstalledSDKs = new ITaskItem[] { installLocation }; 2842ITaskItem item = new TaskItem("GoodTestSDK, Version=1.0"); 2843ITaskItem item2 = new TaskItem("GoodTestSDK, Version=2.0"); 2844ITaskItem item3 = new TaskItem("GoodTestSDK, Version=3.0"); 2846t.SDKReferences = new ITaskItem[] { item, item2, item3 }; 2850ITaskItem installLocation = new TaskItem(testDirectory); 2853ITaskItem installLocation2 = new TaskItem(testDirectory2); 2856ITaskItem installLocation3 = new TaskItem(testDirectory3); 2859t.InstalledSDKs = new ITaskItem[] { installLocation, installLocation2, installLocation3 }; 2940ITaskItem item = new TaskItem("GoodTestSDK, Version=1.0"); 2941ITaskItem item2 = new TaskItem("GoodTestSDK2, Version=2.0"); 2942ITaskItem item3 = new TaskItem("GoodTestSDK3, Version=3.0"); 2944t.SDKReferences = new ITaskItem[] { item, item2, item3 }; 2948ITaskItem installLocation = new TaskItem(testDirectory); 2951ITaskItem installLocation2 = new TaskItem(testDirectory2); 2954ITaskItem installLocation3 = new TaskItem(testDirectory3); 2957t.InstalledSDKs = new ITaskItem[] { installLocation, installLocation2, installLocation3 }; 3048ITaskItem item = new TaskItem("GoodTestSDK, Version=1.0"); 3049ITaskItem item2 = new TaskItem("GoodTestSDK2, Version=2.0"); 3050ITaskItem item3 = new TaskItem("GoodTestSDK3, Version=3.0"); 3051ITaskItem item4 = new TaskItem("GoodTestSDK3, Version=4.0"); 3053t.SDKReferences = new ITaskItem[] { item, item2, item3, item4 }; 3057ITaskItem installLocation = new TaskItem(testDirectory); 3060ITaskItem installLocation2 = new TaskItem(testDirectory2); 3063ITaskItem installLocation3 = new TaskItem(testDirectory3); 3066ITaskItem installLocation4 = new TaskItem(testDirectory4); 3069t.InstalledSDKs = new ITaskItem[] { installLocation, installLocation2, installLocation3, installLocation4 }; 3151ITaskItem item = new TaskItem("GoodTestSDK, Version=1.0"); 3152ITaskItem item2 = new TaskItem("GoodTestSDK, Version=2.0"); 3153ITaskItem item3 = new TaskItem("GoodTestSDK, Version=3.0"); 3155t.SDKReferences = new ITaskItem[] { item, item2, item3 }; 3159ITaskItem installLocation = new TaskItem(testDirectory); 3162ITaskItem installLocation2 = new TaskItem(testDirectory2); 3165ITaskItem installLocation3 = new TaskItem(testDirectory3); 3168t.InstalledSDKs = new ITaskItem[] { installLocation, installLocation2, installLocation3 }; 3240ITaskItem item = new TaskItem("GoodTestSDK, Version=2.0"); 3242t.SDKReferences = new ITaskItem[] { item }; 3246ITaskItem installLocation = new TaskItem(testDirectory); 3248t.InstalledSDKs = new ITaskItem[] { installLocation }; 3314ITaskItem item = new TaskItem("GoodTestSDK, Version=2.0"); 3317t.SDKReferences = new ITaskItem[] { item }; 3321ITaskItem installLocation = new TaskItem(testDirectory); 3323t.InstalledSDKs = new ITaskItem[] { installLocation }; 3390ITaskItem item = new TaskItem("GoodTestSDK, Version=2.0"); 3393t.SDKReferences = new ITaskItem[] { item }; 3397ITaskItem installLocation = new TaskItem(testDirectory); 3399t.InstalledSDKs = new ITaskItem[] { installLocation }; 3458ITaskItem item = new TaskItem("GoodTestSDK, Version=2.0"); 3461t.SDKReferences = new ITaskItem[] { item }; 3465ITaskItem installLocation = new TaskItem(testDirectory); 3467t.InstalledSDKs = new ITaskItem[] { installLocation }; 3534ITaskItem item = new TaskItem("GoodTestSDK, Version=2.0"); 3535t.SDKReferences = new ITaskItem[] { item }; 3539ITaskItem installLocation = new TaskItem(testDirectory); 3541t.InstalledSDKs = new ITaskItem[] { installLocation }; 3597ITaskItem item = new TaskItem("GoodTestSDK, Version=2.0"); 3598t.SDKReferences = new ITaskItem[] { item }; 3601ITaskItem installLocation = new TaskItem(testDirectory); 3603t.InstalledSDKs = new ITaskItem[] { installLocation }; 3671ITaskItem item = new TaskItem("GoodTestSDK, Version=2.0"); 3672t.SDKReferences = new ITaskItem[] { item }; 3675ITaskItem installLocation = new TaskItem(testDirectory); 3677t.InstalledSDKs = new ITaskItem[] { installLocation }; 3820ITaskItem[] resolvedSDKReferences = result.Items; 3829ITaskItem[] SDkRedistFolders = result.Items; 3963ITaskItem[] resolvedSDKReferences = result.Items; 3972ITaskItem[] SDkRedistFolders = result.Items; 4072ITaskItem[] resolvedSDKReferences = result.Items; 4081ITaskItem[] SDkRedistFolders = result.Items; 4169ITaskItem[] resolvedSDKReferences = result.Items; 4180ITaskItem[] SDkRedistFolders = result.Items; 4200new Dictionary<string, ITaskItem>() { { "sdkName, Version=1.0.2", new TaskItem(Path.GetTempFileName(), new Dictionary<string, string>() { { "PlatformVersion", "1.0.2" } }) } }, 4298ITaskItem[] resolvedSDKReferences1 = RunBuildAndReturnResolvedSDKReferences(logger, testProjectFile, testDirectoryRoot); 4307ITaskItem[] resolvedSDKReferences2 = RunBuildAndReturnResolvedSDKReferences(logger, testProjectFile, testDirectoryRoot); 4326private ITaskItem[] RunBuildAndReturnResolvedSDKReferences(ILogger logger, string testProjectFile, string testDirectoryRoot)
ResourceHandling\GenerateResource_Tests.cs (181)
66t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 91foreach (ITaskItem item in t.FilesWritten) 118t.Sources = new ITaskItem[] { 121t.OutputResources = new ITaskItem[] { 136foreach (ITaskItem item in t.FilesWritten) 154t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 174foreach (ITaskItem item in t.FilesWritten) 204t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 205t.References = new ITaskItem[] { new TaskItem(systemDll) }; 245t.Sources = new ITaskItem[] { new TaskItem(resourcesFile) }; 246t.OutputResources = new ITaskItem[] { new TaskItem(Path.ChangeExtension(resourcesFile, ".resx")) }; 252t2a.Sources = new ITaskItem[] { new TaskItem(resourcesFile) }; 253t2a.OutputResources = new ITaskItem[] { new TaskItem(Path.ChangeExtension(resourcesFile, ".txt")) }; 259t2b.Sources = new ITaskItem[] { new TaskItem(t2a.FilesWritten[0].ItemSpec) }; 260t2b.OutputResources = new ITaskItem[] { new TaskItem(Utilities.GetTempFileName(".resx")) }; 274foreach (ITaskItem item in t2b.FilesWritten) 294t.Sources = new ITaskItem[] { new TaskItem(resourcesFile) }; 297t.OutputResources = new ITaskItem[] { new TaskItem(outputFile) }; 308foreach (ITaskItem item in t.FilesWritten) 327t.Sources = new ITaskItem[] { new TaskItem(resxFileInput) }; 353t2.Sources = new ITaskItem[] { new TaskItem(resxFileInput) }; 373t.Sources = new ITaskItem[] { new TaskItem(resxFileInput) }; 381t2.Sources = new ITaskItem[] { new TaskItem(resxFileInput) }; 406t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 417t2.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 439foreach (ITaskItem item in t.FilesWritten) 455ITaskItem[] sources = new ITaskItem[] { new TaskItem(resxFileInput) }; 456ITaskItem[] output; 526t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 569foreach (ITaskItem item in t.FilesWritten) 595t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 606foreach (ITaskItem item in t.FilesWritten) 627t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 638t2.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 657foreach (ITaskItem item in t.FilesWritten) 681createResources.Sources = new ITaskItem[] { new TaskItem(firstResx), new TaskItem(secondResx) }; 693t2.Sources = new ITaskItem[] { new TaskItem(firstResx), new TaskItem(secondResx) }; 741t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 756t2.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 769foreach (ITaskItem item in t.FilesWritten) 797t.Sources = new ITaskItem[] { new TaskItem(resxFile), new TaskItem(txtFile) }; 813t2.Sources = new ITaskItem[] { new TaskItem(resxFile), new TaskItem(txtFile) }; 880initialCreator.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 881initialCreator.References = new ITaskItem[] { new TaskItem(localSystemDll) }; 890incrementalUpToDate.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 891incrementalUpToDate.References = new ITaskItem[] { new TaskItem(localSystemDll) }; 902incrementalOutOfDate.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 903incrementalOutOfDate.References = new ITaskItem[] { new TaskItem(localSystemDll) }; 953ITaskItem[] additionalInputs = null; 958additionalInputs = new ITaskItem[] { new TaskItem(FileUtilities.GetTemporaryFile()), new TaskItem(FileUtilities.GetTemporaryFile()) }; 960foreach (ITaskItem file in additionalInputs) 969t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 976t2.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 986t3.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 1033t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 1034t.OutputResources = new ITaskItem[] { new TaskItem(Path.ChangeExtension(textFile, ".resx")) }; 1046foreach (ITaskItem item in t.FilesWritten) 1066t.Sources = new ITaskItem[] { new TaskItem(resourcesFile) }; 1067t.OutputResources = new ITaskItem[] { new TaskItem(Path.ChangeExtension(resourcesFile, ".resx")) }; 1073t2a.Sources = new ITaskItem[] { new TaskItem(t.FilesWritten[0].ItemSpec) }; 1074t2a.OutputResources = new ITaskItem[] { new TaskItem(Path.ChangeExtension(t.FilesWritten[0].ItemSpec, ".resources")) }; 1080t2b.Sources = new ITaskItem[] { new TaskItem(t2a.FilesWritten[0].ItemSpec) }; 1081t2b.OutputResources = new ITaskItem[] { new TaskItem(Utilities.GetTempFileName(".resx")) }; 1094foreach (ITaskItem item in t2b.FilesWritten) 1114t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 1125t2.Sources = new ITaskItem[] { new TaskItem(resourcesFile) }; 1127t2.OutputResources = new ITaskItem[] { new TaskItem(outputFile) }; 1137foreach (ITaskItem item in t.FilesWritten) 1143foreach (ITaskItem item in t2.FilesWritten) 1159t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 1200foreach (ITaskItem item in t.FilesWritten) 1222t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 1262t2.Sources = new ITaskItem[] { new TaskItem(textFile) }; 1278foreach (ITaskItem item in t.FilesWritten) 1285foreach (ITaskItem item in t2.FilesWritten) 1314t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 1315t.OutputResources = new ITaskItem[] { new TaskItem(resourcesFile) }; 1335t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 1336t.OutputResources = new ITaskItem[] { new TaskItem(resourcesFile) }; 1348t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 1349t.OutputResources = new ITaskItem[] { new TaskItem(resourcesFile) }; 1365t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 1366t.OutputResources = new ITaskItem[] { new TaskItem(resourcesFile) }; 1406t.Sources = new ITaskItem[] { new TaskItem(txtFile) }; 1467t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 1507foreach (ITaskItem item in t.FilesWritten) 1527t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 1560foreach (ITaskItem item in t.FilesWritten) 1585t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 1626foreach (ITaskItem item in t.FilesWritten) 1711t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 1717foreach (ITaskItem item in t.FilesWritten) 1727t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 1736foreach (ITaskItem item in t.FilesWritten) 1762t.Sources = new ITaskItem[] { new TaskItem(resxFile1), new TaskItem(resxFile2) }; 1839t.Sources = new ITaskItem[] { new TaskItem(resxFile1), new TaskItem(resxFile2) }; 1844t.OutputResources = new ITaskItem[] { new TaskItem(resourcesFile1), new TaskItem(resourcesFile2) }; 1911t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 1921foreach (ITaskItem item in t.FilesWritten) 1938t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 1939t.OutputResources = new ITaskItem[] { new TaskItem(Path.ChangeExtension(resxFile, ".txt")) }; 1949foreach (ITaskItem item in t.FilesWritten) 1968t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 2029gr.Sources = new ITaskItem[] { new TaskItem(resource.Path) }; 2051t.Sources = new ITaskItem[] { new TaskItem(resourcesFile) }; 2052t.OutputResources = new ITaskItem[] { new TaskItem(resxFile) }; 2063foreach (ITaskItem item in t.FilesWritten) 2082t.Sources = new ITaskItem[] { new TaskItem(resourcesFile) }; 2083t.OutputResources = new ITaskItem[] { new TaskItem(env.GetTempFile(".resources").Path) }; 2102t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 2120foreach (ITaskItem item in t.FilesWritten) 2142t.Sources = new ITaskItem[] { new TaskItem(txtFile) }; 2186ITaskItem i = new TaskItem(resxFile); 2188t.Sources = new ITaskItem[] { i }; 2190ITaskItem o = new TaskItem("MyAlternateResource.resources"); 2193t.OutputResources = new ITaskItem[] { o }; 2209foreach (ITaskItem item in t.FilesWritten) 2224ITaskItem i = new TaskItem(resxFile); 2226t.Sources = new ITaskItem[] { i }; 2239foreach (ITaskItem item in t.FilesWritten) 2253t.Sources = new ITaskItem[] { 2270foreach (ITaskItem item in t.Sources) 2275foreach (ITaskItem item in t.FilesWritten) 2289t.Sources = new ITaskItem[] { 2313foreach (ITaskItem item in t.Sources) 2317foreach (ITaskItem item in t.FilesWritten) 2333t.Sources = new ITaskItem[] { 2340foreach (ITaskItem taskItem in t.Sources) 2391foreach (ITaskItem item in t.Sources) 2395foreach (ITaskItem item in t.FilesWritten) 2419t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 2423t.OutputResources = new ITaskItem[] { new TaskItem("somefile.resources") }; 2441foreach (ITaskItem item in t.FilesWritten) 2462t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 2487foreach (ITaskItem item in t.FilesWritten) 2523foreach (ITaskItem item in t.FilesWritten) 2545t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 2546t.References = new ITaskItem[] { new TaskItem("some non-existent DLL name goes here.dll") }; 2577t.Sources = new ITaskItem[] { new TaskItem("non-existent.resx"), new TaskItem(txtFile) }; 2614t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 2631foreach (ITaskItem item in t.FilesWritten) 2653t.Sources = new ITaskItem[] { new TaskItem(newTextFile) }; 2665foreach (ITaskItem item in t.FilesWritten) 2685t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 2686t.OutputResources = new ITaskItem[] { new TaskItem(resxFile) }; 2697foreach (ITaskItem item in t.FilesWritten) 2717t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 2718t.OutputResources = new ITaskItem[] { new TaskItem(resxFile), new TaskItem("someother.resources") }; 2729foreach (ITaskItem item in t.FilesWritten) 2749t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 2761foreach (ITaskItem item in t.FilesWritten) 2786t.Sources = new ITaskItem[] { new TaskItem(resxFile), new TaskItem(resxFile2) }; 2835t.Sources = new ITaskItem[] { new TaskItem(txtFile) }; 2839t.OutputResources = new ITaskItem[] { new TaskItem("somefile.resources") }; 2875t.Sources = new ITaskItem[] { new TaskItem(txtFile) }; 2912t.Sources = new ITaskItem[] { new TaskItem(txtFile) }; 2949t.Sources = new ITaskItem[] { new TaskItem(txtFile) }; 2990t.Sources = new ITaskItem[] { new TaskItem(txtFile) }; 3037t.Sources = new ITaskItem[] { new TaskItem(resourcesFile) }; 3038t.OutputResources = new ITaskItem[] { new TaskItem("||") }; 3211t.Sources = new ITaskItem[] { new TaskItem(Path.Combine(ObjectModelHelpers.TempProjectDir, "MyStrings.resx")) }; 3214t.References = new ITaskItem[] 3360t.Sources = new ITaskItem[] { new TaskItem(Path.Combine(ObjectModelHelpers.TempProjectDir, "MyStrings.resx")) }; 3367t.References = new ITaskItem[] { reference }; 3415t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 3451t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 3452t.References = new ITaskItem[] { new TaskItem("baz"), new TaskItem("jazz") }; 3494t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 3495t.References = new ITaskItem[] { new TaskItem("baz"), new TaskItem("jazz") }; 3540t.Sources = new ITaskItem[] { new TaskItem(resxFile), new TaskItem(resxFile1) }; 3541t.OutputResources = new ITaskItem[] 3625t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 3652foreach (ITaskItem item in t.FilesWritten) 3682task.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 3716t.Sources = new ITaskItem[] { new TaskItem("non-existent") }; 3717t.OutputResources = new ITaskItem[] { new TaskItem("out") }; 3859t.Sources = new ITaskItem[] { new TaskItem(sourceFile) }; 3925t.References = new ITaskItem[] { 4212t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 4297foreach (ITaskItem item in t.FilesWritten)
RoslynCodeTaskFactory_Tests.cs (4)
373new TaskPropertyInfo("Parameter4", typeof(ITaskItem), output: false, required: false), 374new TaskPropertyInfo("Parameter5", typeof(ITaskItem[]), output: false, required: false), 482new TaskPropertyInfo("Parameter4", typeof(ITaskItem), output: false, required: false), 483new TaskPropertyInfo("Parameter5", typeof(ITaskItem[]), output: false, required: false),
Touch_Tests.cs (10)
191t.Files = new ITaskItem[] 214t.Files = new ITaskItem[] 237t.Files = new ITaskItem[] 262t.Files = new ITaskItem[] 283t.Files = new ITaskItem[] 306t.Files = new ITaskItem[] 322t.Files = new ITaskItem[] 347t.Files = new ITaskItem[] 373t.Files = new ITaskItem[] 397t.Files = new ITaskItem[]
Unzip_Tests.cs (16)
41SourceFiles = new ITaskItem[] { new TaskItem(zipArchive.Path) } 69SourceFiles = new ITaskItem[] { new TaskItem(zipArchive.Path) }, 82SourceFiles = new ITaskItem[] { new TaskItem(zipArchive.Path) }, 97SourceFiles = new ITaskItem[] { new TaskItem(zipArchive.Path) }, 126SourceFiles = new ITaskItem[] { new TaskItem(zipArchive.Path) } 194SourceFiles = new ITaskItem[] { new TaskItem(zipArchive.Path) } 216SourceFiles = new ITaskItem[] { new TaskItem(file.Path), } 236SourceFiles = new ITaskItem[] { new TaskItem(Path.Combine(testEnvironment.DefaultTestDirectory.Path, "foo.zip")), } 263SourceFiles = new ITaskItem[] { new TaskItem(zipArchive.Path) }, 292SourceFiles = new ITaskItem[] { new TaskItem(zipArchive.Path) }, 325SourceFiles = new ITaskItem[] { new TaskItem(zipArchive.Path) }, 358SourceFiles = new ITaskItem[] { new TaskItem(zipArchive.Path) }, 386SourceFiles = new ITaskItem[] { new TaskItem(zipArchive.Path) }, 414SourceFiles = new ITaskItem[] { new TaskItem(zipArchive.Path) }, 442SourceFiles = new ITaskItem[] { new TaskItem(zipArchive.Path) }, 476SourceFiles = new ITaskItem[] { new TaskItem(zipArchive.Path) },
WriteLinesToFile_Tests.cs (15)
60Lines = new ITaskItem[] { new TaskItem("\uBDEA") } 79Lines = new ITaskItem[] { new TaskItem("\uBDEA") }, 112Lines = new ITaskItem[] { new TaskItem("File contents1") } 133Lines = new ITaskItem[] { new TaskItem("File contents1") } 145Lines = new ITaskItem[] { new TaskItem("File contents2") } 170Lines = new ITaskItem[] { new TaskItem($"{nameof(RedundantParametersAreLogged)} Test") }, 195Lines = new ITaskItem[] { new TaskItem("File contents1") } 216Lines = new ITaskItem[] { new TaskItem("File contents1") }, 229Lines = new ITaskItem[] { new TaskItem("File contents2") }, 286Lines = Array.Empty<ITaskItem>(), // Test empty. 307Lines = new ITaskItem[] { new TaskItem("WriteLinesToFileDoesCreateDirectory Test") } 324ITaskItem[] lines = useNullLines ? null : Array.Empty<ITaskItem>(); 351ITaskItem[] lines = useNullLines ? null : Array.Empty<ITaskItem>();
Microsoft.Build.UnitTests.Shared (16)
MockEngine.cs (4)
297foreach (KeyValuePair<string, ITaskItem[]> output in result.TargetOutputsPerProject[i]) 316List<IDictionary<string, ITaskItem[]>> targetOutputsPerProject = null; 324targetOutputsPerProject = new List<IDictionary<string, ITaskItem[]>>(); 344targetOutputsPerProject.Add(new Dictionary<string, ITaskItem[]>(StringComparer.OrdinalIgnoreCase));
ObjectModelHelpers.cs (12)
327public static void AssertItemsMatch(string expectedItemsString, ITaskItem[] actualItems) 350public static void AssertItemsMatch(string expectedItemsString, ITaskItem[] actualItems, bool orderOfItemsShouldMatch) 352List<ITaskItem> expectedItems = ParseExpectedItemsString(expectedItemsString); 356foreach (ITaskItem expectedItem in expectedItems) 368foreach (ITaskItem actualItem in actualItems) 383ITaskItem actualItem = actualItems[actualItemIndex]; 386ITaskItem expectedItem = null; 442foreach (ITaskItem expectedItem in expectedItems) 505private static List<ITaskItem> ParseExpectedItemsString(string expectedItemsString) 507List<ITaskItem> expectedItems = new List<ITaskItem>(); 532ITaskItem expectedItem = new Utilities.TaskItem(itemSpec);
Microsoft.Build.Utilities.Core (18)
CommandLineBuilder.cs (8)
384public void AppendFileNameIfNotNull(ITaskItem fileItem) 440public void AppendFileNamesIfNotNull(ITaskItem[] fileItems, string delimiter) 550public void AppendSwitchIfNotNull(string switchName, ITaskItem parameter) 603public void AppendSwitchIfNotNull(string switchName, ITaskItem[] parameters, string delimiter) 612foreach (ITaskItem parameter in parameters) 662public void AppendSwitchUnquotedIfNotNull(string switchName, ITaskItem parameter) 713public void AppendSwitchUnquotedIfNotNull(string switchName, ITaskItem[] parameters, string delimiter) 722foreach (ITaskItem parameter in parameters)
TaskItem.cs (2)
148ITaskItem sourceItem) 324public void CopyMetadataTo(ITaskItem destinationItem)
TrackedDependencies\TrackedDependencies.cs (8)
26internal static ITaskItem[]? ExpandWildcards(ITaskItem[] expand, TaskLoggingHelper? log) 33var expanded = new List<ITaskItem>(expand.Length); 34foreach (ITaskItem item in expand) 76internal static bool ItemsExist(ITaskItem[] files) 82foreach (ITaskItem item in files) 103public static ITaskItem[] ExpandWildcards(ITaskItem[] expand) => ExpandWildcards(expand, null);
Microsoft.Build.Utilities.UnitTests (2)
TaskItem_Tests.cs (2)
32TaskItem to = new TaskItem((ITaskItem)from); 78ITaskItem item = null;
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (24)
MSBuild\CSharp\CSharpProjectFile.cs (1)
18protected override IEnumerable<MSB.Framework.ITaskItem> GetCompilerCommandLineArgs(MSB.Execution.ProjectInstance executedProject)
MSBuild\ProjectFile\CommandLineArgumentReader.cs (5)
115protected string GetDocumentFilePath(MSB.Framework.ITaskItem documentItem) 132foreach (var additionalFile in additionalFiles) 144foreach (var analyzer in analyzers) 219static string ReadImportItem(MSB.Framework.ITaskItem item) 244foreach (var reference in references)
MSBuild\ProjectFile\Extensions.cs (8)
16public static IEnumerable<MSB.Framework.ITaskItem> GetAdditionalFiles(this MSB.Execution.ProjectInstance executedProject) 19public static IEnumerable<MSB.Framework.ITaskItem> GetAnalyzers(this MSB.Execution.ProjectInstance executedProject) 22public static IEnumerable<MSB.Framework.ITaskItem> GetDocuments(this MSB.Execution.ProjectInstance executedProject) 25public static IEnumerable<MSB.Framework.ITaskItem> GetEditorConfigFiles(this MSB.Execution.ProjectInstance executedProject) 28public static IEnumerable<MSB.Framework.ITaskItem> GetMetadataReferences(this MSB.Execution.ProjectInstance executedProject) 58public static ImmutableArray<string> GetAliases(this MSB.Framework.ITaskItem item) 67public static bool ReferenceOutputAssemblyIsTrue(this MSB.Framework.ITaskItem item) 109public static IEnumerable<MSB.Framework.ITaskItem> GetTaskItems(this MSB.Execution.ProjectInstance executedProject, string itemType)
MSBuild\ProjectFile\ProjectFile.cs (9)
41protected abstract IEnumerable<MSB.Framework.ITaskItem> GetCompilerCommandLineArgs(MSB.Execution.ProjectInstance executedProject); 237protected static bool IsNotTemporaryGeneratedFile(MSB.Framework.ITaskItem item) 240private DocumentFileInfo MakeDocumentFileInfo(MSB.Framework.ITaskItem documentItem) 251private DocumentFileInfo MakeNonSourceFileDocumentFileInfo(MSB.Framework.ITaskItem documentItem) 262private ImmutableArray<string> GetRelativeFolders(MSB.Framework.ITaskItem documentItem) 291private string GetDocumentFilePath(MSB.Framework.ITaskItem documentItem) 294private static bool IsDocumentLinked(MSB.Framework.ITaskItem documentItem) 299protected bool IsDocumentGenerated(MSB.Framework.ITaskItem documentItem) 318protected static string GetDocumentLogicalPath(MSB.Framework.ITaskItem documentItem, string projectDirectory)
MSBuild\VisualBasic\VisualBasicProjectFile.cs (1)
18protected override IEnumerable<MSB.Framework.ITaskItem> GetCompilerCommandLineArgs(MSB.Execution.ProjectInstance executedProject)
Microsoft.DotNet.ApiCompat.Task (7)
ValidateAssembliesTask.cs (3)
113public ITaskItem[]? LeftAssembliesTransformationPattern { get; set; } 118public ITaskItem[]? RightAssembliesTransformationPattern { get; set; } 187private static (string CaptureGroupPattern, string ReplacementString)[]? ParseTransformationPattern(ITaskItem[]? transformationPatterns)
ValidatePackageTask.cs (4)
114public ITaskItem[]? PackageAssemblyReferences { get; set; } 119public ITaskItem[]? BaselinePackageAssemblyReferences { get; set; } 167private static Dictionary<NuGetFramework, IEnumerable<string>>? ParsePackageAssemblyReferences(ITaskItem[]? packageAssemblyReferences) 173foreach (ITaskItem taskItem in packageAssemblyReferences)
Microsoft.DotNet.Arcade.Sdk (18)
src\DownloadFile.cs (2)
23public ITaskItem[] Uris { get; set; } 79foreach (var uriConfig in Uris)
src\GenerateChecksums.cs (2)
19public ITaskItem[] Items { get; set; } 23foreach (ITaskItem item in Items)
src\GenerateSourcePackageSourceLinkTargetsFile.cs (2)
24public ITaskItem[] SourceRoots { get; set; } 48foreach (var sourceRoot in SourceRoots)
src\GetAssemblyFullName.cs (3)
13public ITaskItem[] Items { get; set; } 21public ITaskItem[] ItemsWithFullName { get; set; } 27foreach (var item in Items)
src\GroupItemsBy.cs (6)
39public ITaskItem[] Items { get; set; } 53public ITaskItem[] GroupedItems { get; set; } 57ITaskItem mergeItems(IEnumerable<ITaskItem> items) 59var result = items.First(); 61foreach (var item in items.Skip(1))
src\SaveItems.cs (2)
23public ITaskItem[] Items { get; set; } 33foreach (var item in Items)
src\SourceBuild\ReadSourceBuildIntermediateNupkgDependencies.cs (1)
41public ITaskItem[] Dependencies { get; set; }
Microsoft.DotNet.Build.Tasks.Feed (67)
src\BlobArtifactModelFactory.cs (2)
12BlobArtifactModel CreateBlobArtifactModel(ITaskItem item); 34public BlobArtifactModel CreateBlobArtifactModel(ITaskItem item)
src\BlobFeedAction.cs (2)
59public async Task PublishToFlatContainerAsync(IEnumerable<ITaskItem> taskItems, int maxClients, 74ITaskItem item,
src\BuildModelFactory.cs (13)
34ITaskItem[] artifacts, 35ITaskItem[] itemsToSign, 36ITaskItem[] strongNameSignInfo, 37ITaskItem[] fileSignInfo, 38ITaskItem[] fileExtensionSignInfo, 39ITaskItem[] certificatesSignInfo, 129ITaskItem[] artifacts, 130ITaskItem[] itemsToSign, 131ITaskItem[] strongNameSignInfo, 132ITaskItem[] fileSignInfo, 133ITaskItem[] fileExtensionSignInfo, 134ITaskItem[] certificatesSignInfo, 152foreach (var artifact in artifacts)
src\common\UploadToAzure.cs (2)
33public ITaskItem[] Items { get; set; } 86foreach (var item in Items)
src\ConfigureInputFeed.cs (2)
14public ITaskItem[] EnableFeeds { get; set; } 24public void GenerateNugetConfig(ITaskItem[] EnableFeeds, string RepoRoot, TaskLoggingHelper Log)
src\GenerateBuildManifest.cs (6)
29public ITaskItem[] Artifacts { get; set; } 40public ITaskItem[] ItemsToSign { get; set; } 45public ITaskItem[] StrongNameSignInfo { get; set; } 50public ITaskItem[] FileSignInfo { get; set; } 55public ITaskItem[] FileExtensionSignInfo { get; set; } 57public ITaskItem[] CertificatesSignInfo { get; set; }
src\model\SetupTargetFeedConfigV3.cs (3)
42ITaskItem[] feedKeys, 43ITaskItem[] feedSasUris, 44ITaskItem[] feedOverrides,
src\PackageArtifactModelFactory.cs (2)
13PackageArtifactModel CreatePackageArtifactModel(ITaskItem item); 28public PackageArtifactModel CreatePackageArtifactModel(ITaskItem item)
src\PublishArtifactsInManifest.cs (5)
60public ITaskItem[] TargetFeedConfig { get; set; } 66public ITaskItem[] AssetManifestPaths { get; set; } 131public ITaskItem[] FeedKeys { get; set; } 132public ITaskItem[] FeedSasUris { get; set; } 134public ITaskItem[] FeedOverrides { get; set; }
src\PublishArtifactsInManifestV3.cs (4)
43public ITaskItem[] FeedKeys { get; set; } 44public ITaskItem[] FeedSasUris { get; set; } 46public ITaskItem[] FeedOverrides { get; set; } 154feedOverrides: AllowFeedOverrides ? FeedOverrides : Array.Empty<ITaskItem>(),
src\PushToAzureDevOpsArtifacts.cs (11)
20public ITaskItem[] ItemsToPush { get; set; } 44public ITaskItem[] ItemsToSign { get; set; } 46public ITaskItem[] StrongNameSignInfo { get; set; } 48public ITaskItem[] FileSignInfo { get; set; } 50public ITaskItem[] FileExtensionSignInfo { get; set; } 52public ITaskItem[] CertificatesSignInfo { get; set; } 111foreach (var blobItem in itemsToPushNoExcludes) 125ITaskItem[] symbolItems = itemsToPushNoExcludes 150ITaskItem[] packageItems = itemsToPushNoExcludes 154foreach (var packagePath in packageItems) 166foreach (var blobItem in blobItems)
src\SigningInformationModelFactory.cs (15)
17ITaskItem[] itemsToSign, 18ITaskItem[] strongNameSignInfo, 19ITaskItem[] fileSignInfo, 20ITaskItem[] fileExtensionSignInfo, 21ITaskItem[] certificatesSignInfo, 36ITaskItem[] itemsToSign, 37ITaskItem[] strongNameSignInfo, 38ITaskItem[] fileSignInfo, 39ITaskItem[] fileExtensionSignInfo, 40ITaskItem[] certificatesSignInfo, 52foreach (var itemToSign in itemsToSign) 65foreach (var signInfo in strongNameSignInfo) 73foreach (var signInfo in fileSignInfo) 93foreach (var signInfo in fileExtensionSignInfo) 101foreach (var signInfo in certificatesSignInfo)
Microsoft.DotNet.Build.Tasks.Feed.Tests (34)
BuildModelFactoryTests.cs (20)
101var artifacts = new ITaskItem[] 183var artifacts = new ITaskItem[] 219var artifacts = new ITaskItem[] 247var artifacts = new ITaskItem[] 276var artifacts = new ITaskItem[] 324var artifacts = new ITaskItem[] 351var itemsToSign = new ITaskItem[] 357var strongNameSignInfo = new ITaskItem[] 366var fileSignInfo = new ITaskItem[] 387var certificatesSignInfo = new ITaskItem[] 399var fileExtensionSignInfo = new ITaskItem[] 556var artifacts = new ITaskItem[] 587var artifacts = new ITaskItem[] 596var itemsToSign = new ITaskItem[] 602var strongNameSignInfo = new ITaskItem[] 611var fileSignInfo = new ITaskItem[] 619var certificatesSignInfo = new ITaskItem[] 631var fileExtensionSignInfo = new ITaskItem[] 698var artifacts = new ITaskItem[] 707var itemsToSign = new ITaskItem[]
PushToAzureDevOpsArtifactsTests.cs (5)
457task.FileExtensionSignInfo = new ITaskItem[] 472task.FileSignInfo = new ITaskItem[] 483task.CertificatesSignInfo = new ITaskItem[] 494task.StrongNameSignInfo = new ITaskItem[] 507task.ItemsToSign = new ITaskItem[]
SetupTargetFeedConfigV3Tests.cs (9)
56private readonly ITaskItem[] FeedKeys = GetFeedKeys(); 58private static ITaskItem[] GetFeedKeys() 66return new ITaskItem[] 182Array.Empty<ITaskItem>(), 183Array.Empty<ITaskItem>(), 291Array.Empty<ITaskItem>(), 292Array.Empty<ITaskItem>(), 399Array.Empty<ITaskItem>(), 400Array.Empty<ITaskItem>(),
Microsoft.DotNet.Build.Tasks.Installers (19)
src\CreateLightCommandPackageDrop.cs (2)
25public ITaskItem [] Sice { get; set; } 73foreach (var siceItem in Sice)
src\CreateWixCommandPackageDropBase.cs (10)
29public ITaskItem[] AdditionalBasePaths { get; set; } 33public ITaskItem[] Loc { get; set; } 36public ITaskItem[] WixExtensions { get; set; } 44public ITaskItem[] WixSrcFiles { get; set; } 104foreach (var locItem in Loc) 111foreach (var wixExtension in WixExtensions) 118foreach (var wixSrcFile in WixSrcFiles) 141foreach (var wixSrcFile in WixSrcFiles) 174foreach (var locItem in Loc) 290foreach (var additionalBasePath in AdditionalBasePaths)
src\GenerateJsonObjectString.cs (4)
26public ITaskItem[] Properties { get; set; } 61ITaskItem item = group.First(); 70foreach (ITaskItem item in group) 105private void WriteProperty(StringBuilder result, ITaskItem item, string indent)
src\GenerateMacOSDistributionFile.cs (1)
28public ITaskItem[] BundledPackages { get; set; }
src\StabilizeWixFileId.cs (2)
48public ITaskItem[] FileElementToStabilize { get; set; } 57foreach (var file in FileElementToStabilize)
Microsoft.DotNet.Build.Tasks.Packaging (204)
ApplyBaseLine.cs (11)
23public ITaskItem[] OriginalDependencies { get; set; } 30public ITaskItem[] BaseLinePackages { get; set; } 35public ITaskItem[] PackageIndexes { get; set; } 43public ITaskItem[] BaseLinedDependencies { get; set; } 62foreach (var baseLinePackage in BaseLinePackages.NullAsEmpty()) 72List<ITaskItem> baseLinedDependencies = new List<ITaskItem>(); 74foreach (var dependency in OriginalDependencies) 107List<ITaskItem> baseLinedDependencies = new List<ITaskItem>(); 109foreach (var dependency in OriginalDependencies)
ApplyMetaPackages.cs (9)
26public ITaskItem[] OriginalDependencies { get; set; } 31public ITaskItem[] PackageIndexes { get; set; } 38public ITaskItem[] SuppressMetaPackages { get; set; } 46public ITaskItem[] UpdatedDependencies { get; set; } 57List<ITaskItem> updatedDependencies = new List<ITaskItem>(); 63foreach (ITaskItem metapackage in SuppressMetaPackages) 94foreach (var originalDependency in OriginalDependencies) 130private ITaskItem CreateDependency(string id, NuGetFramework targetFramework)
ApplyPreReleaseSuffix.cs (8)
24public ITaskItem[] OriginalPackages { get; set; } 35public ITaskItem[] PackageIndexes { get; set; } 42public ITaskItem[] StablePackages { get; set; } 48public ITaskItem[] UpdatedPackages { get; set; } 73List<ITaskItem> updatedPackages = new List<ITaskItem>(); 75foreach (var originalPackage in OriginalPackages) 120foreach (var stablePackage in StablePackages.NullAsEmpty())
CreateTrimDependencyGroups.cs (9)
22public ITaskItem[] Dependencies 29public ITaskItem[] Files 39public ITaskItem[] PackageIndexes 47public ITaskItem[] TrimmedDependencies 125List<ITaskItem> trimmedDependencies = new List<ITaskItem>(); 182public TaskItemPackageDependency(ITaskItem item) : base(item.ItemSpec, TryParseVersionRange(item.GetMetadata("Version"))) 196private static Version GetAssemblyVersion(ITaskItem dependency) 208public ITaskItem Item { get; }
Extensions.cs (8)
20public static string GetString(this ITaskItem taskItem, string metadataName) 26public static bool GetBoolean(this ITaskItem taskItem, string metadataName, bool defaultValue = false) 37public static NuGetFramework GetTargetFramework(this ITaskItem taskItem) 49public static NuGetFramework GetTargetFrameworkMoniker(this ITaskItem taskItem) 61public static PackageDirectory GetPackageDirectory(this ITaskItem taskItem) 74public static VersionRange GetVersion(this ITaskItem taskItem) 86public static IReadOnlyList<string> GetValueList(this ITaskItem taskItem, string metadataName) 96public static IEnumerable<string> GetStrings(this ITaskItem taskItem, string metadataName)
FilterUnknownPackages.cs (4)
17public ITaskItem[] OriginalDependencies { get; set; } 24public ITaskItem[] BaseLinePackages { get; set; } 29public ITaskItem[] PackageIndexes { get; set; } 33public ITaskItem[] FilteredDependencies { get; set; }
GenerateNuSpec.cs (4)
86public ITaskItem[] Dependencies { get; set; } 88public ITaskItem[] References { get; set; } 90public ITaskItem[] FrameworkReferences { get; set; } 92public ITaskItem[] Files { get; set; }
GeneratePackageReport.cs (5)
37public ITaskItem[] Files 49public ITaskItem[] Frameworks 62public ITaskItem[] PackageIndexes 201foreach(var framework in Frameworks) 283foreach (var file in Files)
GenerateRuntimeDependencies.cs (6)
20public ITaskItem[] Dependencies 33public ITaskItem RuntimeJsonTemplate 40public ITaskItem RuntimeJson 76foreach (var dependency in Dependencies) 149private string GetTargetPackageId(ITaskItem dependency, IDictionary<string, string> packageAliases) 172private NuGetVersion GetDependencyVersion(ITaskItem dependency)
GetApplicableAssetsFromPackageReports.cs (8)
32public ITaskItem[] CompileAssets { get; set; } 35public ITaskItem[] RuntimeAssets { get; set; } 38public ITaskItem[] NativeAssets { get; set; } 41public ITaskItem[] BuildProjects { get; set; } 66var compileAssets = new List<ITaskItem>(); 67var runtimeAssets = new List<ITaskItem>(); 68var nativeAssets = new List<ITaskItem>(); 98private ITaskItem ItemFromApplicableAsset(PackageAsset asset, string id, string version)
GetApplicableAssetsFromPackages.cs (9)
30public ITaskItem[] PackageAssets { get; set; } 55public ITaskItem[] CompileAssets { get; set; } 58public ITaskItem[] RuntimeAssets { get; set; } 61public ITaskItem[] BuildProjects { get; set; } 150foreach (var file in PackageAssets) 198private static ITaskItem PackageItemAsResolvedAsset(PackageItem packageItem) 203private static IEnumerable<ITaskItem> PackageItemAndSymbolsAsResolvedAsset(PackageItem packageItem) 223private static ITaskItem SetPackageMetadata(ITaskItem item, PackageItem packageItem)
GetAssemblyReferences.cs (8)
18public ITaskItem[] Assemblies 25public ITaskItem[] ReferencedAssemblies 32public ITaskItem[] ReferencedNativeLibraries 43List<ITaskItem> references = new List<ITaskItem>(); 44List<ITaskItem> nativeLibs = new List<ITaskItem>(); 46foreach (var assemblyItem in Assemblies)
GetInboxFrameworks.cs (1)
15public ITaskItem[] PackageIndexes
GetLastStablePackage.cs (13)
22public ITaskItem[] LatestPackages { get; set; } 29public ITaskItem[] StablePackages { get; set; } 34public ITaskItem[] PackageIndexes { get; set; } 48public ITaskItem[] LastStablePackages { get; set; } 71Dictionary<string, ITaskItem> originalItems = new Dictionary<string, ITaskItem>(); 75foreach (var latestPackage in LatestPackages) 90foreach (var stablePackage in StablePackages.NullAsEmpty()) 129List<ITaskItem> lastStablePackages = new List<ITaskItem>(); 131foreach (var latestPackage in LatestPackages) 159private ITaskItem CreateItem(ITaskItem originalItem, Version version)
GetLayoutFiles.cs (5)
33public ITaskItem[] Frameworks { get; set; } 41public ITaskItem[] LayoutFiles { get; set; } 54var layoutFiles = new List<ITaskItem>(); 117private IEnumerable<ITaskItem> CreateLayoutFiles(IEnumerable<PackageAsset> assets, string subFolder, string assetType) 125private IEnumerable<ITaskItem> CreateLayoutFile(string source, string subfolder, string assetType)
GetMinimumNETStandard.cs (1)
16public ITaskItem[] Frameworks
GetPackageDescription.cs (1)
19public ITaskItem DescriptionFile
GetPackageDestination.cs (6)
22public ITaskItem[] PackageTargetFrameworks { get; set; } 61public ITaskItem[] PackageDestinations { get; set; } 69private List<ITaskItem> _packageDestinations = new List<ITaskItem>(); 84foreach (var packageTargetFramework in packageTargetFrameworks) 165private ITaskItem CreatePackageDestination(string path, string framework)
GetPackageFromModule.cs (8)
18public ITaskItem[] ModulesReferenced { get; set; } 25public ITaskItem[] ModulePackages { get; set; } 30public ITaskItem[] PackageIndexes { get; set; } 36public ITaskItem[] PackagesReferenced { get; set; } 52foreach(var modulePackage in ModulePackages.NullAsEmpty()) 58List<ITaskItem> packagesReferenced = new List<ITaskItem>(); 60foreach(var moduleReferenced in ModulesReferenced)
GetPackageVersion.cs (1)
15public ITaskItem[] Files
GetSupportedPackagesFromPackageReports.cs (2)
20public ITaskItem[] SupportedPackages { get; set; } 24var supportedPackages = new List<ITaskItem>();
HarvestPackage.cs (16)
47public ITaskItem[] RuntimePackages { get; set; } 67public ITaskItem[] PathsToInclude { get; set; } 79public ITaskItem[] Frameworks { get; set; } 89public ITaskItem[] Files { get; set; } 97public ITaskItem[] SupportedFrameworks { get; set; } 108public ITaskItem[] HarvestedFiles { get; set; } 114public ITaskItem[] UpdatedFiles { get; set; } 147foreach (var runtimePackage in RuntimePackages) 158List<ITaskItem> supportedFrameworks = new List<ITaskItem>(); 177foreach (var framework in Frameworks) 289var harvestedFiles = new List<ITaskItem>(); 290var removeFiles = new List<ITaskItem>(); 316ITaskItem includeItem = null; 516private Dictionary<string, ITaskItem> _pathsToInclude = null; 518private bool ShouldInclude(string packagePath, out ITaskItem includeItem)
NuGetPack.cs (7)
40public ITaskItem[] Nuspecs 94public ITaskItem[] NuspecProperties 102public ITaskItem[] LibPackageExcludes 108public ITaskItem[] AdditionalLibPackageExcludes 114public ITaskItem[] AdditionalSymbolPackageExcludes 156foreach (var nuspec in Nuspecs) 189private static Func<string, string> GetNuspecPropertyProviderFunction(ITaskItem[] nuspecProperties)
PackageItem.cs (2)
15public PackageItem(ITaskItem item) 89public ITaskItem OriginalItem { get; }
PackageReport.cs (1)
162public ITaskItem ToItem()
PromoteDependencies.cs (8)
26public ITaskItem[] Dependencies { get; set; } 29public ITaskItem[] PackageIndexes { get; set; } 32public ITaskItem[] PromotedDependencies { get; set; } 44List<ITaskItem> promotedDependencies = new List<ITaskItem>(); 91private IEnumerable<ITaskItem> CopyDependencies(IEnumerable<Dependency> dependencies, NuGetFramework targetFramework) 106public Dependency(ITaskItem item) 121public ITaskItem OriginalItem { get; }
SplitDependenciesBySupport.cs (7)
22public ITaskItem[] OriginalDependencies { get; set; } 25public ITaskItem[] SplitDependencies { get; set; } 32List<ITaskItem> splitDependencies = new List<ITaskItem>(dependencies.Where(d => d.TargetFramework != null && d.TargetFramework.Framework != FrameworkConstants.FrameworkIdentifiers.NetStandard).Select(d => d.OriginalItem)); 65public Dependency(ITaskItem originalItem) 90public ITaskItem OriginalItem { get; } 95public ITaskItem GetItemWithTargetFramework(NuGetFramework framework)
SplitReferences.cs (12)
16public ITaskItem[] References 29public ITaskItem[] PackageIndexes 36public ITaskItem[] PackageReferences 43public ITaskItem[] FrameworkReferences 62Dictionary<string, ITaskItem> packageReferences = new Dictionary<string, ITaskItem>(); 63Dictionary<string, ITaskItem> assemblyReferences = new Dictionary<string, ITaskItem>(); 69foreach (var reference in References) 104private static void AddReference(Dictionary<string, ITaskItem> collection, ITaskItem item) 106ITaskItem existingItem;
UpdatePackageIndex.cs (13)
27public ITaskItem PackageIndexFile { get; set; } 32public ITaskItem[] Packages { get; set; } 39public ITaskItem[] BaselinePackages { get; set; } 46public ITaskItem[] StablePackages { get; set; } 53public ITaskItem[] ModuleToPackages { get; set; } 58public ITaskItem[] PackageIds { get; set; } 63public ITaskItem[] PackageFolders { get; set; } 69public ITaskItem InboxFrameworkListFolder { get; set; } 76public ITaskItem[] InboxFrameworkLayoutFolders { get; set; } 133foreach (var baselinePackage in BaselinePackages) 144foreach (var stablePackage in StablePackages) 155foreach (var moduleToPackage in ModuleToPackages) 169foreach(var inboxFrameworkLayoutFolder in InboxFrameworkLayoutFolders)
ValidateHarvestVersionIsLatestForRelease.cs (1)
24public ITaskItem[] PackageReports { get; set; }
ValidatePackage.cs (7)
49public ITaskItem[] SupportedFrameworks 61public ITaskItem[] Frameworks 109public ITaskItem[] AllSupportedFrameworks 458foreach (var framework in Frameworks) 497foreach (var supportedFramework in SupportedFrameworks) 656public ITaskItem ToItem() 658ITaskItem item = new TaskItem(Framework.ToString());
ValidationTask.cs (3)
26public ITaskItem[] Suppressions { get;set; } 42public ITaskItem[] PackageIndexes { get; set; } 104foreach(var suppression in Suppressions)
Microsoft.DotNet.Build.Tasks.Packaging.Tests (52)
ApplyBaseLineTests.cs (6)
16private ITaskItem[] _packageIndexes; 28ITaskItem[] dependencies = new[] 57ITaskItem[] dependencies = new[] 85ITaskItem[] dependencies = new[] 114ITaskItem[] dependencies = new[] 139private static ITaskItem CreateItem(string name, string version)
CreateTrimDependencyGroupsTests.cs (15)
19private ITaskItem[] packageIndexes; 39ITaskItem[] files = new[] 66ITaskItem[] dependencies = new[] 109ITaskItem[] files = new[] 116ITaskItem[] dependencies = new[] 163ITaskItem[] files = new[] 190ITaskItem[] dependencies = new[] 257ITaskItem[] files = new[] 274ITaskItem[] dependencies = new[] 304ITaskItem[] files = new[] 311ITaskItem[] dependencies = new[] 368ITaskItem[] files = new[] 372ITaskItem[] dependencies = new[] 405public static ITaskItem CreateFileItem(string sourcePath, string targetPath, string targetFramework) 412public static ITaskItem CreateDependencyItem(string sourcePath, string version, string targetFramework)
GenerateNuSpecAndPackTests.cs (16)
64private ITaskItem CreateDependency(string id, string version, string targetFramework = null) 76ITaskItem[] nuspecs, 78ITaskItem[] additionalLibPackageExcludes = null, 79ITaskItem[] additionalSymbolPackageExcludes = null, 85ITaskItem[] nuspecProperties = null, 92AdditionalLibPackageExcludes = additionalLibPackageExcludes ?? Array.Empty<ITaskItem>(), 93AdditionalSymbolPackageExcludes = additionalSymbolPackageExcludes ?? Array.Empty<ITaskItem>(), 99NuspecProperties = nuspecProperties ?? Array.Empty<ITaskItem>(), 114ITaskItem[] dependencies = null, 116ITaskItem[] files = null, 117ITaskItem[] frameworkReferences = null, 127ITaskItem[] references = null, 145Dependencies = dependencies ?? Array.Empty<ITaskItem>(), 148Files = files ?? Array.Empty<ITaskItem>(), 149FrameworkReferences = frameworkReferences ?? Array.Empty<ITaskItem>(), 161References = references ?? Array.Empty<ITaskItem>(),
GetLastStablePackageTests.cs (9)
16private ITaskItem[] _packageIndexes; 28ITaskItem[] latestPackages = new[] 56ITaskItem[] latestPackages = new[] 83ITaskItem[] latestPackages = new[] 110ITaskItem[] latestPackages = new[] 132ITaskItem[] latestPackages = new[] 160ITaskItem[] latestPackages = new[] 188ITaskItem[] latestPackages = new[] 212private static ITaskItem CreateItem(string name, string version)
HarvestPackageTests.cs (5)
19private ITaskItem[] _frameworks; 53private ITaskItem CreateFrameworkItem(string tfm, string rids) 106var ns10asset = task.HarvestedFiles.FirstOrDefault(f => f.GetMetadata("TargetFramework") == "netstandard1.0"); 133var net46asset = task.HarvestedFiles.FirstOrDefault(f => f.GetMetadata("TargetFramework") == "net46"); 171private ITaskItem CreateRuntimePackage(string packageId, string version)
ValidateHarvestVersionIsLatestForReleaseTests.cs (1)
18private ITaskItem[] _testPackageReportPaths = new [] { new TaskItem("dummyReport.json") };
Microsoft.DotNet.Build.Tasks.TargetFramework (11)
ChooseBestP2PTargetFrameworkTask.cs (7)
40public ITaskItem[]? AnnotatedProjectReferences { get; set; } 46public ITaskItem[]? AssignedProjects { get; set; } 63List<ITaskItem> assignedProjects = new(AnnotatedProjectReferences.Length); 65foreach (ITaskItem annotatedProjectReference in AnnotatedProjectReferences) 67ITaskItem? assignedProject = AssignNearestFrameworkForSingleReference(annotatedProjectReference, projectNuGetFramework, targetFrameworkResolver); 78private ITaskItem? AssignNearestFrameworkForSingleReference(ITaskItem project,
ChooseBestTargetFrameworksTask.cs (4)
15public ITaskItem[]? BuildTargetFrameworks { get; set; } 27public ITaskItem[]? BestTargetFrameworks { get; set; } 31List<ITaskItem> bestTargetFrameworkList = new(BuildTargetFrameworks!.Length); 34foreach (ITaskItem buildTargetFramework in BuildTargetFrameworks)
Microsoft.DotNet.Build.Tasks.VisualStudio (3)
Vsix\GetPkgDefAssemblyDependencyGuid.cs (3)
23public ITaskItem[] Items { get; set; } 31public ITaskItem[] OutputItems { get; set; } 43foreach (var item in Items)
Microsoft.DotNet.Build.Tasks.Workloads (70)
CreateVisualStudioWorkload.wix.cs (13)
33public ITaskItem[] ComponentResources 71public ITaskItem[] ShortNames 81public ITaskItem[] WorkloadManifestPackageFiles 146foreach (ITaskItem workloadManifestPackageFile in WorkloadManifestPackageFiles) 332List<ITaskItem> msiItems = new(); 333List<ITaskItem> swixProjectItems = new(); 345ITaskItem msiOutputItem = msi.Build(MsiOutputPath, IceSuppressions); 366ITaskItem swixProjectItem = new TaskItem(swixProj); 392ITaskItem msiOutputItem = msi.Build(MsiOutputPath, IceSuppressions); 415ITaskItem swixProjectItem = new TaskItem(swixProj); 434ITaskItem msiOutputItem = msi.Build(MsiOutputPath, IceSuppressions); 444ITaskItem swixProjectItem = new TaskItem(swixProject.Create()); 471ITaskItem swixProjectItem = new TaskItem(swixComponentProject.Create());
CreateVisualStudioWorkloadSet.wix.cs (6)
32public ITaskItem[] WorkloadSetPackageFiles 42List<ITaskItem> msiItems = new(); 43List<ITaskItem> swixProjectItems = new(); 46foreach (ITaskItem workloadSetPackageFile in WorkloadSetPackageFiles) 70ITaskItem msiOutputItem = msi.Build(MsiOutputPath, IceSuppressions); 87ITaskItem swixProjectItem = new TaskItem(swixProj);
Extensions.cs (1)
22public static bool HasMetadata(this ITaskItem item, string metadataName)
FrameworkPackPackage.wix.cs (1)
21string destinationBaseDirectory, ITaskItem[]? shortNames = null, TaskLoggingHelper? log = null) :
LibraryPackPackage.wix.cs (1)
21string destinationBaseDirectory, ITaskItem[]? shortNames = null, TaskLoggingHelper? log = null) :
Msi\MsiBase.wix.cs (9)
140public abstract ITaskItem Build(string outputPath, ITaskItem[]? iceSuppressions); 191/// <returns>An <see cref="ITaskItem"/> for the MSI that was created.</returns> 193protected ITaskItem Link(string compilerOutputPath, string outputFile, ITaskItem[]? iceSuppressions = null) 206/// <returns>An <see cref="ITaskItem"/> for the MSI that was created.</returns> 208protected ITaskItem Link(string compilerOutputPath, string outputFile, ITaskItem[]? iceSuppressions, params string[] wixExtensions) 241protected void AddDefaultPackageFiles(ITaskItem msi)
Msi\MsiPayloadPackageProject.wix.cs (1)
33public MsiPayloadPackageProject(MsiMetadata package, ITaskItem msi, string baseIntermediateOutputPath, string baseOutputPath, Dictionary<string, string> packageContents) :
Msi\WorkloadManifestMsi.wix.cs (3)
47public override ITaskItem Build(string outputPath, ITaskItem[]? iceSuppressions = null) 157ITaskItem msi = Link(candle.OutputPath, Path.Combine(outputPath, OutputName), iceSuppressions);
Msi\WorkloadPackGroupMsi.wix.cs (3)
29public override ITaskItem Build(string outputPath, ITaskItem[] iceSuppressions) 145ITaskItem msi = Link(candle.OutputPath, msiFileName, iceSuppressions);
Msi\WorkloadPackMsi.wix.cs (3)
28public override ITaskItem Build(string outputPath, ITaskItem[]? iceSuppressions = null) 77ITaskItem msi = Link(candle.OutputPath, Path.Combine(outputPath, OutputName), iceSuppressions);
Msi\WorkloadSetMsi.wix.cs (3)
29public override ITaskItem Build(string outputPath, ITaskItem[]? iceSuppressions) 74ITaskItem msi = Link(candle.OutputPath, Path.Combine(outputPath, OutputName), iceSuppressions);
SdkPackPackage.wix.cs (1)
21string destinationBaseDirectory, ITaskItem[]? shortNames = null, TaskLoggingHelper? log = null) :
StringExtensions.cs (2)
40public static string Replace(this string str, ITaskItem[] replacementStrings) 44foreach (ITaskItem item in replacementStrings)
Swix\MsiSwixProject.wix.cs (2)
19ITaskItem _msi; 65public MsiSwixProject(ITaskItem msi, string baseIntermediateOutputPath, string baseOutputPath,
Swix\PackageGroupSwixProject.wix.cs (2)
77public static ITaskItem CreateProjectItem(SwixPackageGroup swixPackageGroup, string baseIntermediateOutputPath, string baseOutputPath, 81ITaskItem swixProjectItem = new TaskItem(swixPackageGroupProject.Create());
Swix\SwixComponent.cs (5)
75public ITaskItem[]? ShortNames 101bool isUiGroup, string category, ITaskItem[]? shortNames, bool advertise = false) : base(name, version) 156ITaskItem[]? componentResources = null, ITaskItem[]? shortNames = null, string? componentSuffix = null) 158ITaskItem? resourceItem = componentResources?.Where(r => string.Equals(r.ItemSpec, workload.Id)).FirstOrDefault();
TemplatePackPackage.wix.cs (1)
21string destinationBaseDirectory, ITaskItem[]? shortNames = null, TaskLoggingHelper? log = null) :
ToolsPackPackage.wix.cs (1)
21string destinationBaseDirectory, ITaskItem[]? shortNames = null, TaskLoggingHelper? log = null) :
VisualStudioWorkloadTaskBase.wix.cs (3)
46public ITaskItem[] IceSuppressions 58public ITaskItem[] Msis 79public ITaskItem[] SwixProjects
WorkloadManifestPackage.wix.cs (2)
76public WorkloadManifestPackage(ITaskItem package, string destinationBaseDirectory, Version msiVersion, 77ITaskItem[]? shortNames = null, TaskLoggingHelper? log = null, bool isSxS = false) :
WorkloadPackageBase.cs (3)
134public ITaskItem[]? ShortNames 185public WorkloadPackageBase(string packagePath, string destinationBaseDirectory, ITaskItem[]? shortNames = null, TaskLoggingHelper? log = null) 320internal static Version GetMsiVersion(ITaskItem package, Version msiVersion, string taskName,
WorkloadPackPackage.wix.cs (2)
39ITaskItem[]? shortNames = null, TaskLoggingHelper? log = null) : base(packagePath, destinationBaseDirectory, shortNames, log) 113string destinationBaseDirectory, ITaskItem[]? shortNames, TaskLoggingHelper? log) =>
WorkloadSetPackage.wix.cs (2)
50public WorkloadSetPackage(ITaskItem package, string destinationBaseDirectory, Version msiVersion, 51ITaskItem[]? shortNames = null, TaskLoggingHelper? log = null) :
Microsoft.DotNet.Build.Tasks.Workloads.Tests (30)
CreateVisualStudioWorkloadSetTests.cs (4)
29ITaskItem[] workloadSetPackages = new[] 49ITaskItem msi = createWorkloadSetTask.Msis.Where(i => i.GetMetadata(Metadata.Platform) == "x64").FirstOrDefault(); 68ITaskItem workloadSetSwixItem = createWorkloadSetTask.SwixProjects.Where(s => s.ItemSpec.Contains(@"Microsoft.NET.Workloads.9.0.100.9.0.100-baseline.1.23464.1\x64")).FirstOrDefault(); 79ITaskItem workloadSetPackageGroupSwixItem = createWorkloadSetTask.SwixProjects.Where(
CreateVisualStudioWorkloadTests.cs (10)
33ITaskItem[] manifestsPackages = new[] 39ITaskItem[] componentResources = new[] 47ITaskItem[] shortNames = new[] 76ITaskItem manifestMsiItem = createWorkloadTask.Msis.Where(m => m.ItemSpec.ToLowerInvariant().Contains("d96ba8044ad35589f97716ecbf2732fb-x64.msi")).FirstOrDefault(); 143ITaskItem pythonPackSwixItem = createWorkloadTask.SwixProjects.Where(s => s.ItemSpec.Contains(@"Microsoft.Emscripten.Python.6.0.4\x64")).FirstOrDefault(); 152IEnumerable<ITaskItem> swixComponentProjects = createWorkloadTask.SwixProjects.Where(s => s.GetMetadata(Metadata.PackageType).Equals(DefaultValues.PackageTypeComponent)); 169ITaskItem[] manifestsPackages = new[] 176ITaskItem[] componentResources = new[] 184ITaskItem[] shortNames = new[] 212ITaskItem manifestMsiItem = createWorkloadTask.Msis.Where(m => m.ItemSpec.ToLowerInvariant().Contains("d96ba8044ad35589f97716ecbf2732fb-arm64.msi")).FirstOrDefault();
MsiTests.cs (6)
21private static ITaskItem BuildManifestMsi(string path, string msiVersion = "1.2.3", string platform = "x64", string msiOutputPath = null) 34ITaskItem msi603 = BuildManifestMsi(Path.Combine(TestAssetsPath, "microsoft.net.workload.mono.toolchain.manifest-6.0.200.6.0.3.nupkg"), 49ITaskItem msi603 = BuildManifestMsi(Path.Combine(TestAssetsPath, "microsoft.net.workload.mono.toolchain.manifest-6.0.200.6.0.3.nupkg")); 53ITaskItem msi604 = BuildManifestMsi(Path.Combine(TestAssetsPath, "microsoft.net.workload.mono.toolchain.manifest-6.0.200.6.0.4.nupkg")); 89ITaskItem item = msi.Build(MsiOutputPath); 121ITaskItem item = msi.Build(MsiOutputPath);
PackageTests.cs (1)
48ITaskItem workloadSetPackageItem = new TaskItem(Path.Combine(TestAssetsPath, "microsoft.net.workloads.9.0.100.9.0.100-baseline.1.23464.1.nupkg"));
SwixComponentTests.cs (5)
44ITaskItem[] componentResources = new[] 74ITaskItem[] componentResources = new[] 103ITaskItem[] shortNames = new TaskItem[] 145ITaskItem[] componentResources = new ITaskItem[]
SwixPackageGroupTests.cs (3)
16private static readonly ITaskItem[] s_shortNames = new[] 22public void ItGeneratesPackageGroupsForManifestPackages(string manifestPackageFilename, string destinationDirectory, Version msiVersion, ITaskItem[] shortNames, 29var packageGroupItem = PackageGroupSwixProject.CreateProjectItem(packageGroup, BaseIntermediateOutputPath, BaseOutputPath,
SwixPackageTests.cs (1)
52ITaskItem msiItem = msi.Build(MsiOutputPath);
Microsoft.DotNet.Deployment.Tasks.Links (2)
Microsoft.DotNet.GenFacades (9)
GenPartialFacadeSource.cs (3)
15public ITaskItem[] ReferencePaths { get; set; } 20public ITaskItem[] CompileFiles { get; set; } 32public ITaskItem[] SeedTypePreferences { get; set; }
GenPartialFacadeSourceGenerator.cs (3)
30ITaskItem[] seedTypePreferencesList = null) 64private static Dictionary<string, string> ParseSeedTypePreferences(ITaskItem[] preferences, ILog logger) 70foreach (var item in preferences)
NotSupportedAssemblyGenerator.cs (3)
22public ITaskItem[] SourceFiles { get; set; } 44private void GenerateNotSupportedAssemblyFiles(IEnumerable<ITaskItem> sourceFiles) 52foreach (ITaskItem item in sourceFiles)
Microsoft.DotNet.Helix.Sdk (54)
CancelHelixJob.cs (2)
19public ITaskItem[] Jobs { get; set; } 27foreach (ITaskItem job in Jobs)
CheckAzurePipelinesTestResults.cs (3)
17public ITaskItem[] ExpectedTestFailures { get; set; } 22public ITaskItem[] WorkItems { get; set; } 138ITaskItem workItem = null;
CheckHelixJobStatus.cs (3)
16public ITaskItem[] Jobs { get; set; } 19public ITaskItem[] WorkItems { get; set; } 32foreach (ITaskItem workItem in WorkItems)
CreateFailedTestsForFailedWorkItems.cs (2)
15public ITaskItem[] WorkItems { get; set; } 19foreach (ITaskItem workItem in WorkItems)
CreateXHarnessAndroidWorkItems.cs (5)
41public ITaskItem[] Apks { get; set; } 69private async Task<ITaskItem> PrepareWorkItem(IZipArchiveManager zipArchiveManager, IFileSystem fileSystem, ITaskItem appPackage) 135private string GetDefaultCommand(ITaskItem appPackage, int expectedExitCode) 161ITaskItem appPackage,
CreateXHarnessAppleWorkItems.cs (3)
42public ITaskItem[] AppBundles { get; set; } 91private async Task<ITaskItem> PrepareWorkItem( 95ITaskItem appBundleItem)
CreateXUnitWorkItems.cs (4)
26public ITaskItem[] XUnitProjects { get; set; } 54public ITaskItem[] XUnitWorkItems { get; set; } 85private async Task<ITaskItem> PrepareWorkItem(ITaskItem xunitProject)
DownloadFromResultsContainer.cs (4)
15public ITaskItem[] WorkItems { get; set; } 24public ITaskItem[] MetadataToWrite { get; set; } 55foreach (ITaskItem metadata in MetadataToWrite) 63private async Task DownloadFilesForWorkItem(ITaskItem workItem, string directoryPath, CancellationToken ct)
FindDotNetCliPackage.cs (6)
49public ITaskItem [] AdditionalFeeds { get; set; } 80var feeds = new List<ITaskItem>(); 89foreach (var feed in feeds) 135private async Task<string> GetDownloadUrlAsync(ITaskItem feed) 169private async Task<string> GetEffectiveVersion(ITaskItem feed, string version) 318private async Task<string> ResolveVersionAsync(ITaskItem feed)
GetHelixWorkItems.cs (6)
24public ITaskItem[] Jobs { get; set; } 27public ITaskItem[] WorkItems { get; set; } 34private async Task<IEnumerable<ITaskItem>> GetWorkItemsAsync(ITaskItem job, CancellationToken cancellationToken) 47return Array.Empty<ITaskItem>(); 50var workItems = new List<ITaskItem>();
SendHelixJob.cs (10)
115public ITaskItem[] CorrelationPayloads { get; set; } 143public ITaskItem[] WorkItems { get; set; } 153public ITaskItem[] HelixProperties { get; set; } 204foreach (ITaskItem correlationPayload in CorrelationPayloads) 212foreach (ITaskItem workItem in WorkItems) 229foreach (ITaskItem helixProperty in HelixProperties) 298private IJobDefinition AddProperty(IJobDefinition def, ITaskItem property) 315private IJobDefinition AddWorkItem(IJobDefinition def, ITaskItem workItem) 412private IEnumerable<string> GetCommands(ITaskItem workItem, string workItemCommand) 503private IJobDefinition AddCorrelationPayload(IJobDefinition def, ITaskItem correlationPayload)
TaskItemExtensions.cs (2)
8public static bool TryGetMetadata(this ITaskItem item, string key, out string value) 14public static bool GetRequiredMetadata(this ITaskItem item, TaskLoggingHelper log, string key, out string value)
WaitForHelixJobCompletion.cs (1)
17public ITaskItem[] Jobs { get; set; }
XharnessTaskBase.cs (3)
40public ITaskItem[] WorkItems { get; set; } 52protected (TimeSpan TestTimeout, TimeSpan WorkItemTimeout, int ExpectedExitCode, string CustomCommands) ParseMetadata(ITaskItem xHarnessAppItem) 183public static (string WorkItemName, string AppPath) GetNameAndPath(ITaskItem item, string pathMetadataName, IFileSystem fileSystem)
Microsoft.DotNet.Helix.Sdk.Tests (17)
CreateXHarnessAndroidWorkItemsTests.cs (7)
77var workItem = _task.WorkItems.First(); 116var workItem = _task.WorkItems.Last(); 147var workItem1 = _task.WorkItems.Last(); 154var workItem2 = _task.WorkItems.First(); 179var workItem = _task.WorkItems.First(); 216private ITaskItem CreateApk( 224var mockBundle = new Mock<ITaskItem>();
CreateXHarnessAppleWorkItemsTests.cs (8)
80var workItem = _task.WorkItems.First(); 126var workItem = _task.WorkItems.Last(); 158var workItem = _task.WorkItems.First(); 188var workItem1 = _task.WorkItems.First(); 199var workItem2 = _task.WorkItems.Last(); 231var workItem = _task.WorkItems.First(); 275private ITaskItem CreateAppBundle( 286var mockBundle = new Mock<ITaskItem>();
FindDotNetCliPackageTests.cs (2)
90ITaskItem[] additionalFeed = new TaskItem[] 141ITaskItem[] additionalFeed = new TaskItem[]
Microsoft.DotNet.PackageTesting (12)
GetCompatiblePackageTargetFrameworks.cs (4)
26public ITaskItem[] TestProjects { get; set; } 30List<ITaskItem> testProjects = new(); 108private static List<ITaskItem> CreateItemFromTestFramework(string packageId, string version, IEnumerable<NuGetFramework> testFrameworks) 110List<ITaskItem> testprojects = new();
VerifyClosure.cs (4)
28public ITaskItem[] Sources { get; set; } 35public ITaskItem[] IgnoredReferences { get; set; } 76foreach (var source in Sources) 131foreach (var ignoredReference in IgnoredReferences)
VerifyTypes.cs (4)
24public ITaskItem[] Sources { get; set; } 31public ITaskItem[] IgnoredTypes { get; set; } 78foreach (var source in Sources) 129foreach(var ignoredType in IgnoredTypes)
Microsoft.DotNet.SharedFramework.Sdk (29)
src\CreateFrameworkListFile.cs (6)
22public ITaskItem[] Files { get; set; } 44public ITaskItem[] FileClassifications { get; set; } 59public ITaskItem[] RootAttributes { get; set; } 69Dictionary<string, ITaskItem> fileClassLookup = FileClassifications 215if (fileClassLookup.TryGetValue(f.Filename, out ITaskItem classItem)) 266private bool IsTargetPathIncluded(ITaskItem item)
src\GeneratePlatformManifestEntriesFromFileList.cs (3)
18public ITaskItem[] Files { get; set; } 21public ITaskItem[] PlatformManifestEntries { get; set; } 26foreach (var file in Files)
src\GeneratePlatformManifestEntriesFromTemplate.cs (5)
17public ITaskItem[] PlatformManifestEntryTemplates { get; set; } 20public ITaskItem[] Files { get; set; } 27public ITaskItem[] PlatformManifestEntries { get; set; } 33foreach (var entryTemplate in PlatformManifestEntryTemplates) 35if (files.TryGetValue(entryTemplate.ItemSpec, out ITaskItem existingFile))
src\GenerateSharedFrameworkDepsFile.cs (3)
34public ITaskItem[] Files { get; set; } 46public ITaskItem GeneratedDepsFile { get; set; } 55foreach (var file in Files)
src\Microsoft.DotNet.PackageTesting\VerifyClosure.cs (4)
28public ITaskItem[] Sources { get; set; } 35public ITaskItem[] IgnoredReferences { get; set; } 76foreach (var source in Sources) 131foreach (var ignoredReference in IgnoredReferences)
src\Microsoft.DotNet.PackageTesting\VerifyTypes.cs (4)
24public ITaskItem[] Sources { get; set; } 31public ITaskItem[] IgnoredTypes { get; set; } 78foreach (var source in Sources) 129foreach(var ignoredType in IgnoredTypes)
src\ValidateFileVersions.cs (4)
18public ITaskItem[] Files { get; set; } 23foreach(var file in Files) 92FileVersionData GetFileVersionData(ITaskItem file) 133public ITaskItem File { get; set; }
Microsoft.DotNet.SignCheck (1)
SignCheckTask.cs (1)
63public ITaskItem[] InputFiles
Microsoft.DotNet.SignTool (17)
src\Configuration.cs (6)
23private readonly ITaskItem[] _itemsToSign; 79private readonly ITaskItem[] _dualCertificates; 105ITaskItem[] itemsToSign, 109ITaskItem[] dualCertificates, 132_dualCertificates = dualCertificates == null ? new ITaskItem[0] : dualCertificates; 144foreach (var itemToSign in _itemsToSign)
src\SignToolTask.cs (11)
91public ITaskItem[] ItemsToSign { get; set; } 97public ITaskItem[] ItemsToSkipStrongNameCheck { get; set; } 104public ITaskItem[] StrongNameSignInfo { get; set; } 110public ITaskItem[] FileSignInfo { get; set; } 119public ITaskItem[] FileExtensionSignInfo { get; set; } 126public ITaskItem[] CertificatesSignInfo { get; set; } 304private ITaskItem[] ParseCertificateInfo() 321foreach (var itemToSign in ItemsToSign) 374foreach (var item in FileExtensionSignInfo) 421foreach (var item in StrongNameSignInfo) 477foreach (var item in FileSignInfo)
Microsoft.DotNet.SignTool.Tests (67)
SignToolTests.cs (67)
70private static readonly ITaskItem[] s_fileExtensionSignInfoPostBuild = new ITaskItem[] 302ITaskItem[] itemsToSign, 307ITaskItem[] dualCertificates = null, 354ITaskItem[] itemsToSign, 360ITaskItem[] dualCertificates = null, 377var itemsToSign = new ITaskItem[0]; 397ItemsToSign = Array.Empty<ITaskItem>(), 398StrongNameSignInfo = Array.Empty<ITaskItem>(), 416ItemsToSign = Array.Empty<ITaskItem>(), 417StrongNameSignInfo = Array.Empty<ITaskItem>(), 434var itemsToSign = new ITaskItem[] 472var itemsToSign = new ITaskItem[] 508var itemsToSign = new ITaskItem[] 544var itemsToSign = new ITaskItem[] 586var itemsToSign = new ITaskItem[] 629var itemsToSign = new ITaskItem[] 656var itemsToSign = new ITaskItem[] 702var itemsToSign = new ITaskItem[] 727var itemsToSign = new ITaskItem[] 755var itemsToSign = new ITaskItem[] 778var itemsToSign = new ITaskItem[] 835var itemsToSign = new ITaskItem[] 916var itemsToSign = new ITaskItem[] 1002var itemsToSign = new ITaskItem[] 1054var itemsToSign = new ITaskItem[] 1106var itemsToSign = new ITaskItem[] 1158var itemsToSign = new ITaskItem[] 1211var itemsToSign = new ITaskItem[] 1237var itemsToSign = new ITaskItem[] 1254var itemsToSign = new ITaskItem[] 1279var itemsToSign = new ITaskItem[] 1326var itemsToSign = new ITaskItem[] 1377ItemsToSign = Array.Empty<ITaskItem>(), 1378StrongNameSignInfo = Array.Empty<ITaskItem>(), 1379FileExtensionSignInfo = Array.Empty<ITaskItem>(), 1398var itemsToSign = new ITaskItem[] 1432var itemsToSign = new ITaskItem[] 1499var itemsToSign = new ITaskItem[] 1566var itemsToSign = new ITaskItem[] 1623var itemsToSign = new ITaskItem[] 1694var itemsToSign = new ITaskItem[] 1733var itemsToSign = new ITaskItem[] 1786var fileExtensionSignInfo = new List<ITaskItem>(); 1805var fileExtensionSignInfo = new List<ITaskItem>(); 1828var fileExtensionSignInfo = new List<ITaskItem>(); 1850var itemsToSign = new ITaskItem[] 1885var itemsToSign = new ITaskItem[] 1899var strongNameSignInfo = new ITaskItem[] 1910var fileSignInfo = new ITaskItem[] 1929var certificatesSignInfo = new ITaskItem[] 1971private bool runTask(ITaskItem[] itemsToSign = null, ITaskItem[] strongNameSignInfo = null, ITaskItem[] fileExtensionSignInfo = null) 1976ItemsToSign = itemsToSign ?? Array.Empty<ITaskItem>(), 1977StrongNameSignInfo = strongNameSignInfo ?? Array.Empty<ITaskItem>(), 1978FileExtensionSignInfo = fileExtensionSignInfo ?? Array.Empty<ITaskItem>(), 1994var itemsToSign = new ITaskItem[] 1999var dualCertificates = new ITaskItem[] 2022var itemsToSign = new ITaskItem[] 2057var itemsToSign = new ITaskItem[] 2092var itemsToSign = new ITaskItem[] 2215var itemsToSign = new ITaskItem[] 2225new ITaskItem[0], 2251var itemsToSign = new ITaskItem[] 2261new ITaskItem[0], 2272var itemsToSign = new ITaskItem[]
Microsoft.DotNet.SourceBuild.Tasks (9)
src\ReadNuGetPackageInfos.cs (1)
24public ITaskItem[] PackageInfoItems { get; set; }
src\UsageReport\WritePackageUsageData.cs (1)
35public ITaskItem[] NuGetPackageInfos { get; set; }
src\UsageReport\WriteUsageReports.cs (3)
32public ITaskItem[] PackageVersionPropsSnapshots { get; set; } 40public ITaskItem[] ProdConPackageInfos { get; set; } 71foreach (ITaskItem item in ProdConPackageInfos.NullAsEmpty())
src\WriteBuildOutputProps.cs (4)
23public ITaskItem[] NuGetPackages { get; set; } 42public ITaskItem[] ExtraProperties { get; set; } 91foreach (var extraProp in ExtraProperties ?? Enumerable.Empty<ITaskItem>())
Microsoft.DotNet.SwaggerGenerator.MSBuild (2)
GenerateSwaggerCode.cs (2)
31public ITaskItem[] GeneratedFiles { get; set; } 79var generatedFiles = new List<ITaskItem>();
Microsoft.DotNet.VersionTools.Tasks (24)
src\BaseDependenciesTask.cs (19)
40public ITaskItem[] DependencyInfo { get; set; } 42public ITaskItem[] ProjectJsonFiles { get; set; } 44public ITaskItem[] UpdateStep { get; set; } 62protected Dictionary<IDependencyInfo, ITaskItem> DependencyInfoConfigItems { get; } = 63new Dictionary<IDependencyInfo, ITaskItem>(); 95foreach (ITaskItem step in UpdateStep ?? Enumerable.Empty<ITaskItem>()) 190foreach (ITaskItem info in DependencyInfo ?? Enumerable.Empty<ITaskItem>()) 241private FileRegexUpdater CreateXmlUpdater(ITaskItem step) 266private FileRegexUpdater CreateMSBuildSdkUpdater(ITaskItem step) 279private FileUpdater ConfigureFileUpdater(FileUpdater updater, ITaskItem step) 305private FileRegexUpdater ConfigureFileRegexUpdater(FileRegexUpdater updater, ITaskItem step) 342ITaskItem step, 363private static BuildDependencyInfo CreateBuildInfoDependency(ITaskItem item, string cacheDir) 381private static BuildInfo CreateBuildInfo(ITaskItem item, string cacheDir) 439private static string GetRequiredMetadata(ITaskItem item, string name) 450private static void SetVersionsCommitOverride(ITaskItem item, string versionsCommit) 458private static void ReplaceExistingMetadata(ITaskItem item, string name, string value)
src\LocalUpdatePublishedVersions.cs (1)
17public ITaskItem[] ShippedNuGetPackage { get; set; }
src\SubmitPullRequest.cs (1)
80public ITaskItem[] NotifyGitHubUsers { get; set; }
src\UpdatePublishedVersions.cs (1)
17public ITaskItem[] ShippedNuGetPackage { get; set; }
src\UpdateToRemoteDependencies.cs (2)
74foreach (ITaskItem item in updateResults.UsedInfos 78ITaskItem item;
Microsoft.Extensions.ApiDescription.Client (14)
GetCurrentOpenApiReference.cs (3)
10/// Restore <see cref="ITaskItem"/>s from given property value. 21/// The restored <see cref="ITaskItem"/>s. Will never contain more than one item. 24public ITaskItem[] Outputs { get; set; }
GetOpenApiReferenceMetadata.cs (4)
41public ITaskItem[] Inputs { get; set; } 47public ITaskItem[] Outputs { get; set; } 52var outputs = new List<ITaskItem>(Inputs.Length); 56foreach (var item in Inputs)
MetadataSerializer.cs (7)
12/// Utility methods to serialize and deserialize <see cref="ITaskItem"/> metadata. 27/// <param name="item">The <see cref="ITaskItem"/> to update.</param> 31public static void SetMetadata(ITaskItem item, string key, string value) 56public static string SerializeMetadata(ITaskItem item) 88/// Recreate an <see cref="ITaskItem"/> with metadata encoded in given <paramref name="value"/>. 91/// <returns>The deserialized <see cref="ITaskItem"/>.</returns> 92public static ITaskItem DeserializeMetadata(string value)
Microsoft.Extensions.ApiDescription.Client.Tests (14)
GetCurrentOpenApiReferenceTest.cs (1)
43var output = Assert.Single(task.Outputs);
GetOpenApiReferenceMetadataTest.cs (6)
57var output = Assert.Single(task.Outputs); 117var output = Assert.Single(task.Outputs); 177var output = Assert.Single(task.Outputs); 237var output = Assert.Single(task.Outputs); 390var output = Assert.Single(task.Outputs); 454var output = Assert.Single(task.Outputs);
MetadataSerializerTest.cs (7)
90var item = new Mock<ITaskItem>(MockBehavior.Strict); 123var item = MetadataSerializer.DeserializeMetadata(input); 149var item = MetadataSerializer.DeserializeMetadata(input); 164var item = MetadataSerializer.DeserializeMetadata(input); 252var input = new Mock<ITaskItem>(MockBehavior.Strict); 279var input = new Mock<ITaskItem>(MockBehavior.Strict); 302var input = new Mock<ITaskItem>(MockBehavior.Strict);
Microsoft.Maui.Resizetizer (30)
AsyncTask.cs (2)
87 public void LogDebugTaskItems(string message, ITaskItem[] items) 94 foreach (var item in items)
CreatePartialInfoPlistTask.cs (2)
10 public ITaskItem[] CustomFonts { get; set; } 45 foreach (var font in CustomFonts)
DetectInvalidResourceOutputFilenamesTask.cs (4)
13 public ITaskItem[] Items { get; set; } 21 public ITaskItem[] InvalidItems { get; set; } 25 var tempInvalidItems = new Dictionary<ITaskItem, string>(); 30 foreach (var item in Items)
GeneratePackageAppxManifest.cs (4)
26 public ITaskItem AppxManifest { get; set; } = null!; 38 public ITaskItem[]? AppIcon { get; set; } 40 public ITaskItem[]? SplashScreen { get; set; } 43 public ITaskItem GeneratedAppxManifest { get; set; } = null!;
GenerateSplashAndroidResources.cs (2)
25 public ITaskItem[] MauiSplashScreen { get; set; } 33 var splash = MauiSplashScreen?.FirstOrDefault();
GenerateSplashAssets.cs (2)
17 public ITaskItem[] MauiSplashScreen { get; set; } 21 var splash = MauiSplashScreen[0];
GenerateSplashStoryboard.cs (2)
20 public ITaskItem[]? MauiSplashScreen { get; set; } 30 var splash = MauiSplashScreen?.FirstOrDefault();
GenerateTizenManifest.cs (3)
46 public ITaskItem[]? AppIcon { get; set; } 48 public ITaskItem[]? SplashScreen { get; set; } 51 public ITaskItem GeneratedTizenManifest { get; set; } = null!;
GetMauiAssetPath.cs (3)
35 public ITaskItem[] Input { get; set; } 38 public ITaskItem[] Output { get; set; } 44 foreach (var item in Input)
ResizeImageInfo.cs (3)
59 public static List<ResizeImageInfo> Parse(IEnumerable<ITaskItem> images) 66 foreach (var image in images) 75 public static ResizeImageInfo Parse(ITaskItem image)
ResizetizeImages.cs (2)
28 public ITaskItem[] Images { get; set; } 31 public ITaskItem[] CopiedResources { get; set; }
TizenSplashUpdater.cs (1)
12 public ITaskItem[] MauiSplashScreen { get; set; }
Microsoft.NET.Build.Containers (34)
Tasks\ComputeDotnetBaseImageAndTag.cs (1)
39public ITaskItem[] FrameworkReferences { get; set; }
Tasks\CreateNewImage.Interface.cs (19)
88public ITaskItem[] Entrypoint { get; set; } 93public ITaskItem[] EntrypointArgs { get; set; } 98public ITaskItem[] DefaultArgs { get; set; } 103public ITaskItem[] AppCommand { get; set; } 108public ITaskItem[] AppCommandArgs { get; set; } 120public ITaskItem[] ExposedPorts { get; set; } 125public ITaskItem[] Labels { get; set; } 130public ITaskItem[] ContainerEnvironmentVariables { get; set; } 193public ITaskItem[] GeneratedContainerNames { get; set; } 196public ITaskItem? GeneratedDigestLabel { get; set; } 213Entrypoint = Array.Empty<ITaskItem>(); 214EntrypointArgs = Array.Empty<ITaskItem>(); 215DefaultArgs = Array.Empty<ITaskItem>(); 216AppCommand = Array.Empty<ITaskItem>(); 217AppCommandArgs = Array.Empty<ITaskItem>(); 219Labels = Array.Empty<ITaskItem>(); 220ExposedPorts = Array.Empty<ITaskItem>(); 221ContainerEnvironmentVariables = Array.Empty<ITaskItem>(); 232GeneratedContainerNames = Array.Empty<ITaskItem>();
Tasks\CreateNewImageToolTask.cs (3)
66VSHostObject hostObj = new(HostObject as System.Collections.Generic.IEnumerable<ITaskItem>); 235void AppendSwitchIfNotNullSanitized(CommandLineBuilder builder, string commandArgName, string propertyName, ITaskItem[] value) 237ITaskItem[] santized = value.Where(e => !string.IsNullOrWhiteSpace(e.ItemSpec)).ToArray();
Tasks\ParseContainerProperties.cs (7)
40public ITaskItem[] ContainerEnvironmentVariables { get; set; } 64public ITaskItem[] NewContainerEnvironmentVariables { get; private set; } 73ContainerEnvironmentVariables = Array.Empty<ITaskItem>(); 81NewContainerEnvironmentVariables = Array.Empty<ITaskItem>(); 190var filteredEnvVars = ContainerEnvironmentVariables.Where((x) => ContainerHelpers.IsValidEnvironmentVariable(x.ItemSpec)).ToArray<ITaskItem>(); 193foreach (var badEnvVar in badEnvVars) 201NewContainerEnvironmentVariables = new ITaskItem[filteredEnvVars.Length];
VSHostObject.cs (4)
13IEnumerable<ITaskItem>? _hostObject; 15public VSHostObject(IEnumerable<ITaskItem>? hostObject) 26ITaskItem credentialItem = _hostObject.FirstOrDefault<ITaskItem>(p => p.ItemSpec == CredentialItemSpecName);
Microsoft.NET.Build.Containers.UnitTests (1)
CreateNewImageTests.cs (1)
95static ITaskItem[] CreateTaskItems(string value)
Microsoft.NET.Build.Extensions.Tasks (60)
AddFacadesToReferences.cs (11)
12public ITaskItem[]? References { get; set; } 15public ITaskItem[]? Facades { get; set; } 18public ITaskItem[]? UpdatedReferences { get; set; } 22Dictionary<string, ITaskItem> facadeDict = new(StringComparer.OrdinalIgnoreCase); 23foreach (var facade in Facades ?? Array.Empty<ITaskItem>()) 32List<ITaskItem> updatedReferences = new(); 34foreach (var reference in References ?? Array.Empty<ITaskItem>()) 55foreach (var facade in Facades ?? Array.Empty<ITaskItem>())
ConflictItem.cs (2)
40public ConflictItem(ITaskItem originalItem, ConflictItemType itemType) 155public ITaskItem? OriginalItem { get; }
GetDependsOnNETStandard.cs (3)
27public ITaskItem[]? References { get; set; } 42foreach (var reference in References ?? Array.Empty<ITaskItem>())
ItemUtilities.cs (8)
12public static bool? GetBooleanMetadata(this ITaskItem item, string metadataName) 26public static bool HasMetadataValue(this ITaskItem item, string name) 33public static bool HasMetadataValue(this ITaskItem item, string name, string expectedValue) 45public static string? GetReferenceFileName(ITaskItem? item) 83public static string? GetReferenceTargetPath(ITaskItem? item) 100public static string? GetReferenceTargetFileName(ITaskItem? item) 107public static string? GetSourcePath(ITaskItem? item) 123public static string? GetTargetPath(ITaskItem? item)
PackageOverride.cs (1)
39public static PackageOverride Create(ITaskItem packageOverrideItem)
PackageOverrideResolver.cs (3)
21private ITaskItem[]? _packageOverrideItems; 24public PackageOverrideResolver(ITaskItem[]? packageOverrideItems) 40foreach (ITaskItem packageOverrideItem in _packageOverrideItems)
ResolvePackageFileConflicts.cs (26)
11private HashSet<ITaskItem?> referenceConflicts = new(); 12private HashSet<ITaskItem?> analyzerConflicts = new(); 13private HashSet<ITaskItem?> copyLocalConflicts = new(); 17public ITaskItem[]? References { get; set; } 19public ITaskItem[]? Analyzers { get; set; } 21public ITaskItem[]? ReferenceCopyLocalPaths { get; set; } 23public ITaskItem[]? OtherRuntimeItems { get; set; } 25public ITaskItem[]? PlatformManifests { get; set; } 27public ITaskItem[]? TargetFrameworkDirectories { get; set; } 43public ITaskItem[]? PackageOverrides { get; set; } 46public ITaskItem[]? ReferencesWithoutConflicts { get; set; } 49public ITaskItem[]? AnalyzersWithoutConflicts { get; set; } 53public ITaskItem[]? ReferenceCopyLocalPathsWithoutConflicts { get; set; } 56public ITaskItem[]? Conflicts { get; set; } 187private ITaskItem[]? SafeConcat(ITaskItem[]? first, IEnumerable<ITaskItem> second) 202private ITaskItem[] CreateConflictTaskItems(ICollection<ConflictItem> conflicts) 204var conflictItems = new ITaskItem[conflicts.Count]; 215private ITaskItem CreateConflictTaskItem(ConflictItem conflict) 228private IEnumerable<ConflictItem> GetConflictTaskItems(ITaskItem[]? items, ConflictItemType itemType) 272private ITaskItem[]? RemoveConflicts(ITaskItem[]? original, ICollection<ITaskItem?> conflicts) 279var result = new ITaskItem[original.Length - conflicts.Count]; 282foreach (var originalItem in original)
ResolvePublishOutputConflicts.cs (6)
11public ITaskItem[]? ItemGroup1 { get; set; } 14public ITaskItem[]? ItemGroup2 { get; set; } 18public ITaskItem[]? PackageOverrides { get; set; } 21public ITaskItem?[]? RemovedItemGroup1 { get; set; } 24public ITaskItem?[]? RemovedItemGroup2 { get; set; } 48private IEnumerable<ConflictItem> GetConflictTaskItems(ITaskItem[]? items, ConflictItemType itemType)
Microsoft.NET.Build.Extensions.Tasks.UnitTests (1)
MockTaskItem.cs (1)
55public void CopyMetadataTo(ITaskItem destinationItem)
Microsoft.NET.Build.Tasks (507)
AllowEmptyTelemetry.cs (3)
18EventData = Array.Empty<ITaskItem>(); 26public ITaskItem[] EventData { get; set; } 39foreach (var item in EventData)
ApplyImplicitVersions.cs (10)
16public ITaskItem[] PackageReferences { get; set; } = Array.Empty<ITaskItem>(); 18public ITaskItem[] ImplicitPackageReferenceVersions { get; set; } = Array.Empty<ITaskItem>(); 21public ITaskItem[] PackageReferencesToUpdate { get; private set; } 33var packageReferencesToUpdate = new List<ITaskItem>(); 37foreach (var packageReference in PackageReferences) 67foreach (var item in ImplicitPackageReferenceVersions) 82private ITaskItem _item; 84public ImplicitPackageReferenceVersion(ITaskItem item)
CheckForDuplicateFrameworkReferences.cs (6)
13public ITaskItem[] FrameworkReferences { get; set; } 19public ITaskItem[] ItemsToAdd { get; set; } 22public ITaskItem[] ItemsToRemove { get; set; } 36List<ITaskItem> itemsToAdd = new(); 37List<ITaskItem> itemsToRemove = new(); 42foreach (var item in duplicateItemGroup)
CheckForDuplicateItemMetadata.cs (2)
13public ITaskItem[] Items { get; set; } 19public ITaskItem[] DuplicateItems { get; set; }
CheckForDuplicateItems.cs (3)
14public ITaskItem[] Items { get; set; } 32public ITaskItem[] DeduplicatedItems { get; set; } 36DeduplicatedItems = Array.Empty<ITaskItem>();
CheckForImplicitPackageReferenceOverrides.cs (6)
13public ITaskItem[] PackageReferenceItems { get; set; } 19public ITaskItem[] ItemsToRemove { get; set; } 22public ITaskItem[] ItemsToAdd { get; set; } 30List<ITaskItem> itemsToRemove = new(); 31List<ITaskItem> itemsToAdd = new(); 34foreach (var item in duplicateItemGroup)
CheckForUnsupportedWinMDReferences.cs (6)
18public ITaskItem[] ReferencePaths { get; set; } = Array.Empty<ITaskItem>(); 23List<ITaskItem> winMDReferences = new(); 24foreach (var referencePath in ReferencePaths) 49foreach (var referencePath in ReferencePaths) 71foreach (var winMDReference in winMDReferences)
CheckIfPackageReferenceShouldBeFrameworkReference.cs (5)
12public ITaskItem[] PackageReferences { get; set; } = Array.Empty<ITaskItem>(); 14public ITaskItem[] FrameworkReferences { get; set; } = Array.Empty<ITaskItem>(); 28foreach (var packageReference in PackageReferences)
CollatePackageDownloads.cs (2)
19public ITaskItem[] Packages { get; set; } 22public ITaskItem [] PackageDownloads { get; set; }
CollectSDKReferencesDesignTime.cs (7)
21public ITaskItem[] SdkReferences { get; set; } 24public ITaskItem[] PackageReferences { get; set; } 30public ITaskItem[] SDKReferencesDesignTime { get; set; } 38var sdkDesignTimeList = new List<ITaskItem>(SdkReferences); 66private IEnumerable<ITaskItem> GetImplicitPackageReferences() 68var implicitPackages = new List<ITaskItem>(); 69foreach (var packageReference in PackageReferences)
CompilationOptionsConverter.cs (1)
13public static CompilationOptions ConvertFrom(ITaskItem compilerOptionsItem)
ConflictItem.cs (2)
40public ConflictItem(ITaskItem originalItem, ConflictItemType itemType) 155public ITaskItem? OriginalItem { get; }
CreateAppHost.cs (2)
53public ITaskItem[] DotNetSearchLocations { get; set; } 74foreach (var locationItem in DotNetSearchLocations)
CreateComHost.cs (1)
22public ITaskItem[] TypeLibraries { get; set; }
CreateWindowsSdkKnownFrameworkReferences.cs (4)
32public ITaskItem[] WindowsSdkSupportedTargetPlatformVersions { get; set; } 35public ITaskItem[] KnownFrameworkReferences { get; set; } 39List<ITaskItem> knownFrameworkReferences = new(); 73foreach (var supportedWindowsVersion in WindowsSdkSupportedTargetPlatformVersions)
DependencyContextBuilder.cs (1)
100ITaskItem[] runtimeFrameworks,
FilterResolvedFiles.cs (8)
18private readonly List<ITaskItem> _assembliesToPublish = new(); 19private readonly List<ITaskItem> _packagesResolved = new(); 24public ITaskItem[] ResolvedFiles { get; set; } 27public ITaskItem[] PackagesToPrune { get; set; } 42public ITaskItem[] AssembliesToPublish 47public ITaskItem[] PublishedPackages 66foreach (var packageItem in PackagesToPrune) 76foreach (var resolvedFile in ResolvedFiles)
FindItemsFromPackages.cs (5)
22public ITaskItem[] Items { get; set; } 25public ITaskItem[] Packages { get; set; } 28public ITaskItem[] ItemsFromPackages { get; private set; } 35var itemsFromPackages = new List<ITaskItem>(); 36foreach (ITaskItem item in Items)
GenerateBundle.cs (3)
20public ITaskItem[] FilesToBundle { get; set; } = null!; 42public ITaskItem[] ExcludedFiles { get; set; } = null!; 90foreach (var item in FilesToBundle)
GenerateDepsFile.cs (23)
41public ITaskItem[] RuntimeFrameworks { get; set; } 52public ITaskItem[] AssemblySatelliteAssemblies { get; set; } = Array.Empty<ITaskItem>(); 60public ITaskItem[] ReferencePaths { get; set; } = Array.Empty<ITaskItem>(); 63public ITaskItem[] ReferenceDependencyPaths { get; set; } = Array.Empty<ITaskItem>(); 66public ITaskItem[] ReferenceSatellitePaths { get; set; } = Array.Empty<ITaskItem>(); 69public ITaskItem[] ReferenceAssemblies { get; set; } = Array.Empty<ITaskItem>(); 72public ITaskItem[] RuntimePackAssets { get; set; } = Array.Empty<ITaskItem>(); 74public ITaskItem CompilerOptions { get; set; } 76public ITaskItem[] RuntimeStorePackages { get; set; } 80public ITaskItem[] CompileReferences { get; set; } 84public ITaskItem[] ResolvedNuGetFiles { get; set; } 88public ITaskItem[] ResolvedRuntimeTargetsFiles { get; set; } 110List<ITaskItem> _filesWritten = new(); 113public ITaskItem[] FilesWritten 125foreach (var package in RuntimeStorePackages) 163Func<ITaskItem, bool> isUserRuntimeAssembly = item => userRuntimeAssemblySet.Contains(item.ItemSpec); 185bool ShouldIncludeRuntimeAsset(ITaskItem item)
GenerateGlobalUsings.cs (2)
13public ITaskItem[] Usings { get; set; } 62public static UsingInfo Read(ITaskItem taskItem)
GenerateRegFreeComManifest.cs (1)
25public ITaskItem[] TypeLibraries { get; set; }
GenerateRuntimeConfigurationFiles.cs (8)
39public ITaskItem[] RuntimeFrameworks { get; set; } 45public ITaskItem[] HostConfigurationOptions { get; set; } 47public ITaskItem[] AdditionalProbingPaths { get; set; } 59List<ITaskItem> _filesWritten = new(); 72public ITaskItem[] FilesWritten 295foreach (var hostConfigurationOption in HostConfigurationOptions) 315private static JToken GetConfigPropertyValue(ITaskItem hostConfigurationOption) 357foreach (var additionalProbingPath in AdditionalProbingPaths)
GenerateShims.cs (5)
19public ITaskItem[] ApphostsForShimRuntimeIdentifiers { get; private set; } 66public ITaskItem[] ShimRuntimeIdentifiers { get; set; } 72public ITaskItem[] EmbeddedApphostPaths { get; private set; } 78var embeddedApphostPaths = new List<ITaskItem>(); 153private string GetApphostAsset(ITaskItem[] apphostsForShimRuntimeIdentifiers, string runtimeIdentifier)
GenerateSupportedTargetFrameworkAlias.cs (5)
15public ITaskItem[] SupportedTargetFramework { get; set; } 27public ITaskItem[] SupportedTargetFrameworkAlias { get; private set; } 38IList<ITaskItem> convertedTfms = new List<ITaskItem>(); 39foreach (var tfm in SupportedTargetFramework)
GenerateToolsSettingsFile.cs (3)
26public ITaskItem[] ToolPackageRuntimeIdentifiers { get; set; } 38string toolPackageId, string toolPackageVersion, ITaskItem[] toolPackageRuntimeIdentifiers) 72foreach (var runtimeIdentifierPackage in toolPackageRuntimeIdentifiers)
GetAssemblyAttributes.cs (2)
18public ITaskItem[] AssemblyAttributes { get; private set; } 38private ITaskItem[] FormatToAttributes(IDictionary<string, string> AssemblyAttributesNameByFieldInFileVersionInfo)
GetDefaultPlatformTargetForNetFramework.cs (5)
12public ITaskItem[] PackageDependencies { get; set; } 14public ITaskItem[] NativeCopyLocalItems { get; set; } 42foreach (var packageDependency in PackageDependencies ?? Enumerable.Empty<ITaskItem>()) 52foreach (var nativeItem in NativeCopyLocalItems)
GetEmbeddedApphostPaths.cs (3)
26public ITaskItem[] ShimRuntimeIdentifiers { get; set; } 32public ITaskItem[] EmbeddedApphostPaths { get; private set; } 36var embeddedApphostPaths = new List<ITaskItem>();
GetPackageDirectory.cs (5)
16public ITaskItem[] Items { get; set; } = Array.Empty<ITaskItem>(); 23public ITaskItem[] Output { get; set; } 43var updatedItems = new ITaskItem[Items.Length]; 45foreach (var item in Items)
GetPackagesToPrune.cs (5)
24public ITaskItem[] FrameworkReferences { get; set; } 27public ITaskItem[] TargetingPacks { get; set; } 39public ITaskItem[] PackagesToPrune { get; set; } 91foreach (var frameworkReference in filteredFrameworkReferences) 94var targetingPack = TargetingPacks.FirstOrDefault(tp => tp.ItemSpec.Equals(frameworkReference.ItemSpec, StringComparison.OrdinalIgnoreCase));
GetPublishItemsOutputGroupOutputs.cs (4)
13public ITaskItem[] ResolvedFileToPublish { get; set; } 17public ITaskItem[] PublishItemsOutputGroupOutputs { get; private set; } 21var list = new List<ITaskItem>(); 24foreach (var r in ResolvedFileToPublish)
ItemUtilities.cs (8)
12public static bool? GetBooleanMetadata(this ITaskItem item, string metadataName) 26public static bool HasMetadataValue(this ITaskItem item, string name) 33public static bool HasMetadataValue(this ITaskItem item, string name, string expectedValue) 45public static string? GetReferenceFileName(ITaskItem? item) 83public static string? GetReferenceTargetPath(ITaskItem? item) 100public static string? GetReferenceTargetFileName(ITaskItem? item) 107public static string? GetSourcePath(ITaskItem? item) 123public static string? GetTargetPath(ITaskItem? item)
ItemUtilities.NuGet.cs (1)
14public static PackageIdentity GetPackageIdentity(ITaskItem item)
JoinItems.cs (5)
14public ITaskItem[] Left { get; set; } 17public ITaskItem[] Right { get; set; } 36public ITaskItem[] JoinResult 129return (ITaskItem)ret; 134static string GetKeyValue(string key, ITaskItem item)
LockFileExtensions.cs (2)
72Microsoft.Build.Framework.ITaskItem[] runtimeFrameworks, 94public static bool IsFrameworkDependent(ITaskItem[] runtimeFrameworks, bool isSelfContained, string runtimeIdentifier, bool hasPlatformLibrary)
PackageOverride.cs (1)
39public static PackageOverride Create(ITaskItem packageOverrideItem)
PackageOverrideResolver.cs (3)
21private ITaskItem[]? _packageOverrideItems; 24public PackageOverrideResolver(ITaskItem[]? packageOverrideItems) 40foreach (ITaskItem packageOverrideItem in _packageOverrideItems)
PackageReferenceConverter.cs (1)
12public static IEnumerable<string> GetPackageIds(IEnumerable<ITaskItem> packageReferences)
ParseTargetManifests.cs (2)
20public ITaskItem[] RuntimeStorePackages { get; private set; } 48var resultPackages = new List<ITaskItem>();
PrepareForReadyToRunCompilation.cs (28)
17public ITaskItem MainAssembly { get; set; } 18public ITaskItem[] Assemblies { get; set; } 36public ITaskItem CrossgenTool { get; set; } 37public ITaskItem Crossgen2Tool { get; set; } 42public ITaskItem[] ReadyToRunCompileList => _compileList.ToArray(); 44public ITaskItem[] ReadyToRunSymbolsCompileList => _symbolsCompileList.ToArray(); 49public ITaskItem[] ReadyToRunFilesToPublish => _r2rFiles.ToArray(); 52public ITaskItem[] ReadyToRunAssembliesToReference => _r2rReferences.ToArray(); 55public ITaskItem[] ReadyToRunCompositeBuildReferences => _r2rCompositeReferences.ToArray(); 58public ITaskItem[] ReadyToRunCompositeBuildInput => _r2rCompositeInput.ToArray(); 61public ITaskItem[] ReadyToRunCompositeUnrootedBuildInput => _r2rCompositeUnrootedInput.ToArray(); 66private List<ITaskItem> _compileList = new(); 67private List<ITaskItem> _symbolsCompileList = new(); 68private List<ITaskItem> _r2rFiles = new(); 69private List<ITaskItem> _r2rReferences = new(); 70private List<ITaskItem> _r2rCompositeReferences = new(); 71private List<ITaskItem> _r2rCompositeInput = new(); 72private List<ITaskItem> _r2rCompositeUnrootedInput = new(); 126ITaskItem[] inputFiles, 127List<ITaskItem> imageCompilationList, 128List<ITaskItem> symbolsCompilationList, 129List<ITaskItem> r2rFilesPublishList, 130List<ITaskItem> r2rReferenceList, 131List<ITaskItem> r2rCompositeReferenceList, 132List<ITaskItem> r2rCompositeInputList, 133List<ITaskItem> r2rCompositeUnrootedInput, 145foreach (var file in inputFiles) 412private static Eligibility GetInputFileEligibility(ITaskItem file, bool compositeCompile, HashSet<string> exclusionSet, HashSet<string> r2rCompositeExclusionSet, HashSet<string> r2rCompositeRootSet)
ProcessFrameworkReferences.cs (59)
102public ITaskItem[] FrameworkReferences { get; set; } = Array.Empty<ITaskItem>(); 104public ITaskItem[] KnownFrameworkReferences { get; set; } = Array.Empty<ITaskItem>(); 106public ITaskItem[] KnownRuntimePacks { get; set; } = Array.Empty<ITaskItem>(); 108public ITaskItem[] KnownCrossgen2Packs { get; set; } = Array.Empty<ITaskItem>(); 110public ITaskItem[] KnownILCompilerPacks { get; set; } = Array.Empty<ITaskItem>(); 112public ITaskItem[] KnownILLinkPacks { get; set; } = Array.Empty<ITaskItem>(); 114public ITaskItem[] KnownWebAssemblySdkPacks { get; set; } = Array.Empty<ITaskItem>(); 116public ITaskItem[] KnownAspNetCorePacks { get; set; } = Array.Empty<ITaskItem>(); 134public ITaskItem[]? PackagesToDownload { get; set; } 137public ITaskItem[]? RuntimeFrameworks { get; set; } 140public ITaskItem[]? TargetingPacks { get; set; } 143public ITaskItem[]? RuntimePacks { get; set; } 146public ITaskItem[]? Crossgen2Packs { get; set; } 149public ITaskItem[]? HostILCompilerPacks { get; set; } 152public ITaskItem[]? TargetILCompilerPacks { get; set; } 155public ITaskItem[]? ImplicitPackageReferences { get; set; } 159public ITaskItem[]? UnavailableRuntimePacks { get; set; } 167List<ITaskItem> packagesToDownload, 168List<ITaskItem> runtimeFrameworks, 169List<ITaskItem> targetingPacks, 170List<ITaskItem> runtimePacks, 171List<ITaskItem> unavailableRuntimePacks, 203frameworkReferenceMap.TryGetValue(knownFrameworkReference.Name, out ITaskItem? frameworkReference); 418List<ITaskItem>? packagesToDownload = null; 419List<ITaskItem>? runtimeFrameworks = null; 420List<ITaskItem>? targetingPacks = null; 421List<ITaskItem>? runtimePacks = null; 422List<ITaskItem>? unavailableRuntimePacks = null; 431packagesToDownload = new List<ITaskItem>(); 432runtimeFrameworks = new List<ITaskItem>(); 433targetingPacks = new List<ITaskItem>(); 434runtimePacks = new List<ITaskItem>(); 435unavailableRuntimePacks = new List<ITaskItem>(); 446packagesToDownload ??= new List<ITaskItem>(); 448List<ITaskItem> implicitPackageReferences = new(); 536PackagesToDownload = packagesToDownload.Distinct(new PackageToDownloadComparer<ITaskItem>()).ToArray(); 617private KnownRuntimePack? SelectRuntimePack(ITaskItem? frameworkReference, KnownFrameworkReference knownFrameworkReference, List<KnownRuntimePack> knownRuntimePacks) 668List<ITaskItem> unavailableRuntimePacks, 669List<ITaskItem>? runtimePacks, 670List<ITaskItem> packagesToDownload, 778List<ITaskItem> packagesToDownload, 779List<ITaskItem> implicitPackageReferences) 792var knownPack = knownPacks.Where(pack => 982ITaskItem? frameworkReference, 1128private class PackageToDownloadComparer<T> : IEqualityComparer<T> where T : ITaskItem 1152private RuntimePatchRequest GetRuntimePatchRequest(ITaskItem? frameworkReference) 1172private string? GetRequestedRuntimeFrameworkVersion(ITaskItem? frameworkReference) 1203ITaskItem _item; 1204public KnownFrameworkReference(ITaskItem item) 1241ITaskItem _item; 1243public KnownRuntimePack(ITaskItem item)
ProduceContentAssets.cs (14)
19private readonly List<ITaskItem> _contentItems = new(); 20private readonly List<ITaskItem> _fileWrites = new(); 21private readonly List<ITaskItem> _copyLocalItems = new(); 30public ITaskItem[] CopyLocalItems => _copyLocalItems.ToArray(); 36public ITaskItem[] ProcessedContentItems => _contentItems.ToArray(); 42public ITaskItem[] FileWrites => _fileWrites.ToArray(); 52public ITaskItem[] ContentFileDependencies { get; set; } 60public ITaskItem[] ContentPreprocessorValues 129foreach (var preprocessorValueItem in ContentPreprocessorValues ?? Enumerable.Empty<ITaskItem>()) 147var contentFileDeps = ContentFileDependencies ?? Enumerable.Empty<ITaskItem>(); 173foreach (var contentFile in grouping) 191private bool IsPreprocessorFile(ITaskItem contentFile) => 194private void ProduceContentAsset(ITaskItem contentFile)
ProjectContext.cs (1)
22public RuntimeFramework(ITaskItem item)
ReferenceInfo.cs (19)
41public static IEnumerable<ReferenceInfo> CreateReferenceInfos(IEnumerable<ITaskItem> referencePaths) 44foreach (ITaskItem referencePath in referencePaths) 53IEnumerable<ITaskItem> referencePaths, 54IEnumerable<ITaskItem> referenceSatellitePaths, 56Func<ITaskItem, bool> isRuntimeAssembly, 59bool lockFileContainsProject(ITaskItem referencePath) 96IEnumerable<ITaskItem> directReferencePaths = referencePaths 102private static bool IsNuGetReference(ITaskItem reference) 108public static bool IsProjectReference(ITaskItem reference) 114IEnumerable<ITaskItem> referenceDependencyPaths, 115IEnumerable<ITaskItem> referenceSatellitePaths, 116Func<ITaskItem, bool> isRuntimeAssembly) 118IEnumerable<ITaskItem> indirectReferencePaths = referenceDependencyPaths 125IEnumerable<ITaskItem> referencePaths, 126IEnumerable<ITaskItem> referenceSatellitePaths) 130foreach (ITaskItem referencePath in referencePaths) 136foreach (ITaskItem referenceSatellitePath in referenceSatellitePaths) 154internal static ReferenceInfo CreateReferenceInfo(ITaskItem referencePath) 170private static string GetVersion(ITaskItem referencePath)
RemoveDuplicatePackageReferences.cs (4)
18private readonly List<ITaskItem> _packageList = new(); 21public ITaskItem[] InputPackageReferences { get; set; } 28public ITaskItem[] UniquePackageReferences 37foreach (var pkg in InputPackageReferences)
ResolveAppHosts.cs (24)
26public ITaskItem[] PackAsToolShimRuntimeIdentifiers { get; set; } = Array.Empty<ITaskItem>(); 52public ITaskItem[] KnownAppHostPacks { get; set; } 61public ITaskItem[] PackagesToDownload { get; set; } 67public ITaskItem[] AppHost { get; set; } 70public ITaskItem[] SingleFileHost { get; set; } 73public ITaskItem[] ComHost { get; set; } 76public ITaskItem[] IjwHost { get; set; } 79public ITaskItem[] PackAsToolShimAppHostPacks { get; set; } 108var appHostItem = GetHostItem( 119AppHost = new ITaskItem[] { appHostItem }; 122var singlefileHostItem = GetHostItem( 133SingleFileHost = new ITaskItem[] { singlefileHostItem }; 136var comHostItem = GetHostItem( 147ComHost = new ITaskItem[] { comHostItem }; 150var ijwHostItem = GetHostItem( 161IjwHost = new ITaskItem[] { ijwHostItem }; 167var packAsToolShimAppHostPacks = new List<ITaskItem>(); 168foreach (var runtimeIdentifier in PackAsToolShimRuntimeIdentifiers) 170var appHostItem = GetHostItem( 220private ITaskItem ToPackageDownload(KeyValuePair<string, string> packageInformation) 227private ITaskItem GetHostItem(string runtimeIdentifier, 228List<ITaskItem> knownAppHostPacksForTargetFramework, 235var selectedAppHostPack = knownAppHostPacksForTargetFramework.Single();
ResolveCopyLocalAssets.cs (6)
18private readonly List<ITaskItem> _resolvedAssets = new(); 29public ITaskItem[] RuntimeFrameworks { get; set; } 31public ITaskItem[] ExcludedPackageReferences { get; set; } 35public ITaskItem[] RuntimeStorePackages { get; set; } 42public ITaskItem[] ResolvedAssets => _resolvedAssets.ToArray(); 53foreach (var package in RuntimeStorePackages)
ResolvedFile.cs (1)
58public ResolvedFile(ITaskItem item, bool isRuntimeTarget)
ResolveFrameworkReferences.cs (10)
13public ITaskItem[] FrameworkReferences { get; set; } = Array.Empty<ITaskItem>(); 15public ITaskItem[] ResolvedTargetingPacks { get; set; } = Array.Empty<ITaskItem>(); 17public ITaskItem[] ResolvedRuntimePacks { get; set; } = Array.Empty<ITaskItem>(); 20public ITaskItem[] ResolvedFrameworkReferences { get; set; } 34foreach (var frameworkReference in FrameworkReferences) 36ITaskItem targetingPack; 52ITaskItem runtimePack;
ResolvePackageAssets.cs (34)
73public ITaskItem[] RuntimeFrameworks { get; set; } 83public ITaskItem[] SatelliteResourceLanguages { get; set; } 150public ITaskItem[] ExpectedPlatformPackages { get; set; } 155public ITaskItem[] ShimRuntimeIdentifiers { get; set; } 157public ITaskItem[] PackageReferences { get; set; } 183public ITaskItem[] Analyzers { get; private set; } 189public ITaskItem[] CompileTimeAssemblies { get; private set; } 196public ITaskItem[] ContentFilesToPreprocess { get; private set; } 202public ITaskItem[] FrameworkAssemblies { get; private set; } 205public ITaskItem[] FrameworkReferences { get; private set; } 211public ITaskItem[] NativeLibraries { get; private set; } 217public ITaskItem[] PackageFolders { get; set; } 223public ITaskItem[] ResourceAssemblies { get; private set; } 229public ITaskItem[] RuntimeAssemblies { get; private set; } 235public ITaskItem[] RuntimeTargets { get; private set; } 241public ITaskItem[] TransitiveProjectReferences { get; private set; } 247public ITaskItem[] ApphostsForShimRuntimeIdentifiers { get; private set; } 250public ITaskItem[] PackageDependencies { get; private set; } 261public ITaskItem[] PackageDependenciesDesignTime { get; private set; } 270public ITaskItem[] DebugSymbolsFiles { get; private set; } 279public ITaskItem[] ReferenceDocumentationFiles { get; private set; } 289private ITaskItem[] _logMessages; 384foreach (var item in CompileTimeAssemblies) 395foreach (var item in FrameworkAssemblies) 411foreach (var item in _logMessages) 452foreach (var packageReference in PackageReferences) 461foreach (var implicitPackage in ExpectedPlatformPackages) 472foreach (var framework in RuntimeFrameworks) 480foreach (var language in SatelliteResourceLanguages) 493foreach (var r in ShimRuntimeIdentifiers) 658internal ITaskItem[] ReadItemGroup() 660var items = new ITaskItem[_reader.ReadInt32()]; 670private ITaskItem ReadItem() 1316foreach (var implicitPackage in _task.ExpectedPlatformPackages)
ResolvePackageDependencies.cs (10)
31private readonly List<ITaskItem> _targetDefinitions = new(); 32private readonly List<ITaskItem> _packageDefinitions = new(); 33private readonly List<ITaskItem> _fileDefinitions = new(); 34private readonly List<ITaskItem> _packageDependencies = new(); 35private readonly List<ITaskItem> _fileDependencies = new(); 41public ITaskItem[] TargetDefinitions 50public ITaskItem[] PackageDefinitions 59public ITaskItem[] FileDefinitions 69public ITaskItem[] PackageDependencies 79public ITaskItem[] FileDependencies
ResolvePackageFileConflicts.cs (26)
11private HashSet<ITaskItem?> referenceConflicts = new(); 12private HashSet<ITaskItem?> analyzerConflicts = new(); 13private HashSet<ITaskItem?> copyLocalConflicts = new(); 17public ITaskItem[]? References { get; set; } 19public ITaskItem[]? Analyzers { get; set; } 21public ITaskItem[]? ReferenceCopyLocalPaths { get; set; } 23public ITaskItem[]? OtherRuntimeItems { get; set; } 25public ITaskItem[]? PlatformManifests { get; set; } 27public ITaskItem[]? TargetFrameworkDirectories { get; set; } 43public ITaskItem[]? PackageOverrides { get; set; } 46public ITaskItem[]? ReferencesWithoutConflicts { get; set; } 49public ITaskItem[]? AnalyzersWithoutConflicts { get; set; } 53public ITaskItem[]? ReferenceCopyLocalPathsWithoutConflicts { get; set; } 56public ITaskItem[]? Conflicts { get; set; } 187private ITaskItem[]? SafeConcat(ITaskItem[]? first, IEnumerable<ITaskItem> second) 202private ITaskItem[] CreateConflictTaskItems(ICollection<ConflictItem> conflicts) 204var conflictItems = new ITaskItem[conflicts.Count]; 215private ITaskItem CreateConflictTaskItem(ConflictItem conflict) 228private IEnumerable<ConflictItem> GetConflictTaskItems(ITaskItem[]? items, ConflictItemType itemType) 272private ITaskItem[]? RemoveConflicts(ITaskItem[]? original, ICollection<ITaskItem?> conflicts) 279var result = new ITaskItem[original.Length - conflicts.Count]; 282foreach (var originalItem in original)
ResolvePublishOutputConflicts.cs (6)
11public ITaskItem[]? ItemGroup1 { get; set; } 14public ITaskItem[]? ItemGroup2 { get; set; } 18public ITaskItem[]? PackageOverrides { get; set; } 21public ITaskItem?[]? RemovedItemGroup1 { get; set; } 24public ITaskItem?[]? RemovedItemGroup2 { get; set; } 48private IEnumerable<ConflictItem> GetConflictTaskItems(ITaskItem[]? items, ConflictItemType itemType)
ResolveReadyToRunCompilers.cs (12)
19public ITaskItem[] RuntimePacks { get; set; } 20public ITaskItem[] Crossgen2Packs { get; set; } 22public ITaskItem[] TargetingPacks { get; set; } 29public ITaskItem CrossgenTool { get; set; } 31public ITaskItem Crossgen2Tool { get; set; } 41private ITaskItem _runtimePack; 125ITaskItem targetingPack = GetNETCoreAppTargetingPack(); 142ITaskItem crossgen2Pack = Crossgen2Packs?.FirstOrDefault(); 229private ITaskItem GetNETCoreAppRuntimePack() 234private ITaskItem GetNETCoreAppTargetingPack() 239private static ITaskItem GetNETCoreAppPack(ITaskItem[] packs, string metadataKey)
ResolveRuntimePackAssets.cs (16)
13public ITaskItem[] ResolvedRuntimePacks { get; set; } 15public ITaskItem[] FrameworkReferences { get; set; } = Array.Empty<ITaskItem>(); 17public ITaskItem[] UnavailableRuntimePacks { get; set; } = Array.Empty<ITaskItem>(); 19public ITaskItem[] SatelliteResourceLanguages { get; set; } = Array.Empty<ITaskItem>(); 21public ITaskItem[] RuntimeFrameworks { get; set; } 28public ITaskItem[] RuntimePackAssets { get; set; } 32var runtimePackAssets = new List<ITaskItem>(); 40List<ITaskItem> matchingRuntimeFrameworks = RuntimeFrameworks != null ? FrameworkReferences 47foreach (var unavailableRuntimePack in UnavailableRuntimePacks) 60foreach (var runtimePack in ResolvedRuntimePacks) 161private void AddRuntimePackAssetsFromManifest(List<ITaskItem> runtimePackAssets, string runtimePackRoot, 162string runtimeListPath, ITaskItem runtimePack, bool runtimePackAlwaysCopyLocal, HashSet<string> profiles) 258private static TaskItem CreateAssetItem(string assetPath, string assetType, ITaskItem runtimePack, string culture)
ResolveTargetingPackAssets.cs (22)
15public ITaskItem[] FrameworkReferences { get; set; } = Array.Empty<ITaskItem>(); 17public ITaskItem[] ResolvedTargetingPacks { get; set; } = Array.Empty<ITaskItem>(); 19public ITaskItem[] RuntimeFrameworks { get; set; } = Array.Empty<ITaskItem>(); 32public ITaskItem[] ReferencesToAdd { get; set; } 35public ITaskItem[] AnalyzersToAdd { get; set; } 38public ITaskItem[] PlatformManifests { get; set; } 44public ITaskItem[] PackageConflictOverrides { get; set; } 47public ITaskItem[] UsedRuntimeFrameworks { get; set; } 444private static TaskItem CreateItem(string dll, ITaskItem targetingPack) 480ITaskItem[] frameworkReferences, 481ITaskItem[] resolvedTargetingPacks, 482ITaskItem[] runtimeFrameworks, 617public readonly ITaskItem Item; 619public RuntimeFramework(string name, string frameworkName, ITaskItem item) 688public ITaskItem[] ReferencesToAdd; 689public ITaskItem[] AnalyzersToAdd; 690public ITaskItem[] PlatformManifests; 692public ITaskItem[] PackageConflictOverrides; 693public ITaskItem[] UsedRuntimeFrameworks;
ResourceAssemblyInfo.cs (1)
21public static ResourceAssemblyInfo CreateFromReferenceSatellitePath(ITaskItem referenceSatellitePath)
RunCsWinRTGenerator.cs (4)
26public ITaskItem[]? ReferenceAssemblyPaths { get; set; } 35public ITaskItem[]? OutputAssemblyPath { get; set; } 98public ITaskItem[]? AdditionalArguments { get; set; } 229foreach (ITaskItem additionalArgument in AdditionalArguments ?? [])
RunReadyToRunCompiler.cs (12)
13public ITaskItem CrossgenTool { get; set; } 14public ITaskItem Crossgen2Tool { get; set; } 17public ITaskItem CompilationEntry { get; set; } 19public ITaskItem[] ImplementationAssemblyReferences { get; set; } 20public ITaskItem[] ReadyToRunCompositeBuildReferences { get; set; } 21public ITaskItem[] ReadyToRunCompositeBuildInput { get; set; } 22public ITaskItem[] ReadyToRunCompositeUnrootedBuildInput { get; set; } 26public ITaskItem[] Crossgen2PgoFiles { get; set; } 227foreach (var reference in (_createCompositeImage ? ReadyToRunCompositeBuildReferences : ImplementationAssemblyReferences)) 339foreach (var mibc in Crossgen2PgoFiles) 367foreach (var reference in ReadyToRunCompositeBuildInput) 374foreach (var unrooted in ReadyToRunCompositeUnrootedBuildInput)
RuntimePackAssetInfo.cs (1)
24public static RuntimePackAssetInfo FromItem(ITaskItem item)
SelectRuntimeIdentifierSpecificItems.cs (5)
26public ITaskItem[] Items { get; set; } = null!; 43public ITaskItem[]? SelectedItems { get; set; } 49SelectedItems = Array.Empty<ITaskItem>(); 57var selectedItems = new List<ITaskItem>(); 59foreach (var item in Items)
SetGeneratedAppConfigMetadata.cs (2)
16public ITaskItem AppConfigFile { get; set; } 34public ITaskItem OutputAppConfigFileWithMetadata { get; set; }
ShowMissingWorkloads.cs (2)
26public ITaskItem[] MissingWorkloadPacks { get; set; } 35public ITaskItem[] SuggestedWorkloads { get; set; }
SingleProjectInfo.cs (9)
55public static SingleProjectInfo Create(string projectPath, string name, string fileExtension, string version, ITaskItem[] satelliteAssemblies) 59foreach (ITaskItem satelliteAssembly in satelliteAssemblies) 72IEnumerable<ITaskItem> referencePaths, 73IEnumerable<ITaskItem> referenceSatellitePaths, 74Func<ITaskItem, bool> isRuntimeAssembly) 78IEnumerable<ITaskItem> projectReferencePaths = referencePaths 81foreach (ITaskItem projectReferencePath in projectReferencePaths) 100IEnumerable<ITaskItem> projectReferenceSatellitePaths = referenceSatellitePaths.Where(r => ReferenceInfo.IsProjectReference(r)); 102foreach (ITaskItem projectReferenceSatellitePath in projectReferenceSatellitePaths)
TypeLibraryDictionaryBuilder.cs (2)
12public static bool TryCreateTypeLibraryIdDictionary(ITaskItem[] typeLibraries, out Dictionary<int, string> typeLibraryIdMap, out IEnumerable<string> errors) 38foreach (ITaskItem typeLibrary in typeLibraries)
ValidateExecutableReferences.cs (3)
18public ITaskItem[] ReferencedProjects { get; set; } = Array.Empty<ITaskItem>(); 30foreach (ITaskItem project in ReferencedProjects)
WriteAppConfigWithSupportedRuntime.cs (3)
15public ITaskItem AppConfigFile { get; set; } 29public ITaskItem OutputAppConfigFile { get; set; } 147private XDocument LoadAppConfig(ITaskItem appConfigItem)
Microsoft.NET.Build.Tasks.UnitTests (73)
GivenAAllowEmptyTelemetry.cs (4)
14private static ITaskItem CreateHashItem(string key, string? value = null, bool? hash = null) 34EventData = new ITaskItem[] { 55EventData = new ITaskItem[] { 96EventData = new ITaskItem[] {
GivenACompilationOptionsConverter.cs (1)
24public void ItConvertsFromITaskItemsCorrectly(ITaskItem taskItem, CompilationOptions expectedOptions)
GivenAConflictResolver.cs (2)
417return GetConflicts(itemsToCommit, itemsNotToCommit, Array.Empty<ITaskItem>()); 420static ConflictResults GetConflicts(MockConflictItem[] itemsToCommit, MockConflictItem[] itemsNotToCommit, ITaskItem[] packageOverrides)
GivenADependencyContextBuilder.cs (13)
34ITaskItem[] assemblySatelliteAssemblies, 35ITaskItem[] referencePaths, 36ITaskItem[] referenceSatellitePaths, 47assemblySatelliteAssemblies ?? new ITaskItem[] { }); 51referencePaths ?? new ITaskItem[] { }, 52referenceSatellitePaths ?? new ITaskItem[] { }, 105ITaskItem[] dotnetNewSatelliteAssemblies = new ITaskItem[] 233ITaskItem[] referencePaths = dllReference ? references.Select(reference => 410new ITaskItem[] { }); 412ITaskItem[] referencePaths = new ITaskItem[] 490new ITaskItem[] { });
GivenAGenerateToolsSettingsFile.cs (1)
18commandRunner: null, runtimeIdentifier: null, toolPackageId: "mytool", toolPackageVersion: "1.0.0", Array.Empty<ITaskItem>());
GivenAPackageOverrideResolver.cs (2)
19ITaskItem[] packageOverrides = new[] 56ITaskItem[] packageOverrides = new[]
GivenAProduceContentsAssetsTask.cs (12)
36var contentFileDependencies = new ITaskItem[] 87var contentFileDependencies = new ITaskItem[] 144var contentFileDependencies = new ITaskItem[] 175var item = copyLocalItems.Where(t => t.ItemSpec.EndsWith(assetWritePath)).First(); 222var contentFileDependencies = new ITaskItem[] 251var item = contentItems.Where(t => t.ItemSpec.EndsWith(assetWritePath)).First(); 300var contentFileDependencies = new ITaskItem[] 403var contentFileDependencies = new ITaskItem[] 447var contentFileDependencies = new ITaskItem[] 471ITaskItem item; 488private static ITaskItem[] GetPreprocessorValueItems(Dictionary<string, string> values) 493private static ITaskItem GetFileDep(string packageId, string packageVersion, string path, string ppOutputPath = null,
GivenARemoveDuplicatePackageReferences.cs (2)
14private static ITaskItem[] GetPackageRefItems(List<PackageIdentity> packages) 48foreach (var item in task.UniquePackageReferences)
GivenAResolvePackageAssetsTask.cs (1)
47case var t when t == typeof(ITaskItem[]):
GivenAResolvePackageDependenciesTask.cs (14)
58Func<ITaskItem[], bool> allTyped = 78Func<ITaskItem[], bool> allValidParentTarget = 81Func<ITaskItem[], bool> allValidParentPackage = 249var target = task.TargetDefinitions.Where(t => t.ItemSpec == ".NETCoreApp,Version=v1.0").First(); 290foreach (var package in task.PackageDefinitions) 339var packageDep = task.PackageDependencies.Where(t => t.ItemSpec == "LibA/1.2.3").First(); 386IEnumerable<ITaskItem> fileDefns; 433IEnumerable<ITaskItem> fileDeps; 474IEnumerable<ITaskItem> fileDeps; 574IEnumerable<ITaskItem> fileDefns; 592var item = task.FileDefinitions.Where(t => t.ItemSpec == fileKey).First(); 658IEnumerable<ITaskItem> fileDefns; 672var item = task.FileDefinitions.Where(t => t.ItemSpec == fileKey).First(); 690var item = task.FileDefinitions.Where(t => t.ItemSpec == fileKey).First();
GivenAResolveTargetingPackAssetsTask.cs (4)
31var reference = task.ReferencesToAdd[0]; 214case var t when t == typeof(ITaskItem[]): 289var t when t == typeof(ITaskItem) => new MockTaskItem() { ItemSpec = "NewSpec" }, 379if (subproperty.PropertyType == typeof(ITaskItem))
GivenASelectRuntimeIdentifierSpecificItems.cs (1)
138Items = new ITaskItem[0],
GivenThatWeWantToGenerateSupportedTargetFrameworkAlias.cs (1)
97Func<List<(string, string)>, ITaskItem[]> convertToItems = (List<(string, string)> list) => list.Select(item => new TaskItem(item.Item1, new Dictionary<string, string>() { { "DisplayName", item.Item2 } })).ToArray();
GivenThatWeWantToGetDependenciesViaDesignTimeBuild.cs (9)
45var item1 = task.PackageDependenciesDesignTime[0]; 48var item2 = task.PackageDependenciesDesignTime[1]; 74var item1 = task.PackageDependenciesDesignTime[0]; 78var item2 = task.PackageDependenciesDesignTime[1]; 82var item3 = task.PackageDependenciesDesignTime[2]; 350var item1 = task.PackageDependenciesDesignTime[0]; 375var item1 = task.PackageDependenciesDesignTime[0]; 379var item2 = task.PackageDependenciesDesignTime[1]; 383var item3 = task.PackageDependenciesDesignTime[2];
GivenUnresolvedSDKProjectItemsAndImplicitPackages.cs (3)
70PackageReferences = new ITaskItem[] 93private void VerifyTaskItem(ITaskItem input, ITaskItem output, bool checkImplicit = false)
Mocks\MockTaskItem.cs (1)
55public void CopyMetadataTo(ITaskItem destinationItem)
ProcessFrameworkReferencesTests.cs (2)
301var targetingPack = task.TargetingPacks[0]; 308var runtimePack = task.RuntimePacks[0];
Microsoft.NET.Sdk.BlazorWebAssembly.Tasks (48)
BlazorReadSatelliteAssemblyFile.cs (2)
14public ITaskItem[] SatelliteAssembly { get; set; } 17public ITaskItem ReadFile { get; set; }
BlazorWriteSatelliteAssemblyFile.cs (3)
14public ITaskItem[] SatelliteAssembly { get; set; } 17public ITaskItem WriteFile { get; set; } 30foreach (var item in SatelliteAssembly)
BrotliCompress.cs (4)
18public ITaskItem[] FilesToCompress { get; set; } 21public ITaskItem[] CompressedFiles { get; set; } 80CompressedFiles = new ITaskItem[FilesToCompress.Length]; 84var file = FilesToCompress[i];
CreateBlazorTrimmerRootDescriptorFile.cs (3)
15public ITaskItem[] Assemblies { get; set; } 18public ITaskItem TrimmerFile { get; set; } 42foreach (var assembly in Assemblies.OrderBy(a => a.ItemSpec))
GenerateBlazorWebAssemblyBootJson50.cs (5)
19public ITaskItem[] Resources { get; set; } 34public ITaskItem[] ConfigurationFiles { get; set; } 39public ITaskItem[] LazyLoadedAssemblies { get; set; } 93foreach (var resource in Resources) 154foreach (var configFile in ConfigurationFiles)
GenerateServiceWorkerAssetsManifest.cs (2)
16public ITaskItem[] Assets { get; set; } 39var item = Assets[i];
GZipCompress.cs (4)
15public ITaskItem[] FilesToCompress { get; set; } 18public ITaskItem[] CompressedFiles { get; set; } 25CompressedFiles = new ITaskItem[FilesToCompress.Length]; 31var file = FilesToCompress[i];
StaticWebAsset.cs (22)
25private ITaskItem _originalItem; 328public static StaticWebAsset FromTaskItem(ITaskItem item, bool validate = false) 480public static StaticWebAsset FromV1TaskItem(ITaskItem item) 492private static StaticWebAsset FromTaskItemCore(ITaskItem item) 572public ITaskItem ToTaskItem() 817public static string ComputeAssetRelativePath(ITaskItem asset, out string metadataProperty) 1049internal static bool HasSourceId(ITaskItem asset, string source) => 1231internal static Dictionary<string, StaticWebAsset> ToAssetDictionary(ITaskItem[] candidateAssets, bool validate = false) 1243internal static StaticWebAsset[] FromTaskItemGroup(ITaskItem[] candidateAssets, bool validate = false) 1254internal static Dictionary<string, (StaticWebAsset, List<StaticWebAsset>)> AssetsByTargetPath(ITaskItem[] assets, string source, string assetKind) 1260var candidate = assets[i]; 1299private static bool HasOppositeKind(ITaskItem candidate, string assetKind) 1327string ITaskItem.ItemSpec { get => Identity; set => Identity = value; } 1352ICollection ITaskItem.MetadataNames 1373int ITaskItem.MetadataCount => _defaultPropertyNames.Length + (_additionalCustomMetadata?.Count ?? 0); 1490var result = new Dictionary<string, string>(((ITaskItem)this).MetadataCount) 1524string ITaskItem.GetMetadata(string metadataName) => ((ITaskItem2)this).GetMetadataValueEscaped(metadataName); 1525void ITaskItem.SetMetadata(string metadataName, string metadataValue) => ((ITaskItem2)this).SetMetadataValueLiteral(metadataName, metadataValue); 1527void ITaskItem.RemoveMetadata(string metadataName) => _additionalCustomMetadata?.Remove(metadataName); 1529void ITaskItem.CopyMetadataTo(ITaskItem destinationItem) 1560IDictionary ITaskItem.CloneCustomMetadata() => ((ITaskItem2)this).CloneCustomMetadataEscaped();
UpgradeLegacyWasmStaticWebAssets.cs (3)
14public ITaskItem[] LegacyAssets { get; set; } 17public ITaskItem[] UpgradedAssets { get; set; } 21var upgradedAssets = new List<ITaskItem>();
Microsoft.NET.Sdk.Publish.Tasks (148)
AppSettingsTransform.cs (2)
28public static bool UpdateDestinationConnectionStringEntries(string destinationAppSettingsFilePath, ITaskItem[]? destinationConnectionStrings) 47foreach (ITaskItem destinationConnectionString in destinationConnectionStrings)
MsDeploy\CommonUtility.cs (33)
599internal static void BuildArgumentsBaseOnEnumTypeName(Framework.ITaskItem item, List<string> arguments, Type enumType, string? valueQuote) 823public static void AddReplaceRulesToOptions(/*Deployment.DeploymentRuleCollection*/ dynamic syncConfigRules, Framework.ITaskItem[] replaceRuleItems) 827foreach (Framework.ITaskItem item in replaceRuleItems) 883Framework.ITaskItem[] skipRuleItems, 892foreach (Framework.ITaskItem item in skipRuleItems) 916public static void AddDeclareParameterToOptions(/*VSMSDeploySyncOption*/ dynamic vSMSDeploySyncOption, Framework.ITaskItem item) 1013public static void AddDeclareParametersToOptions(/*VSMSDeploySyncOption*/ dynamic vSMSDeploySyncOption, Framework.ITaskItem[] originalItems, bool fOptimisticPickNextDefaultValue) 1015IList<Framework.ITaskItem> items = SortParametersTaskItems(originalItems, fOptimisticPickNextDefaultValue, DeclareParameterMetadata.DefaultValue.ToString()); 1018foreach (Framework.ITaskItem item in items) 1031public static void AddImportDeclareParametersFileOptions(/*VSMSDeploySyncOption*/ dynamic vSMSDeploySyncOption, Framework.ITaskItem[] items) 1035foreach (Framework.ITaskItem item in items) 1072public static void AddSimpleSetParametersVsMsDeployObject(VSMSDeployObject srcVsMsDeployobject, Framework.ITaskItem[]? originalItems, bool fOptimisticPickNextDefaultValue) 1074IList<Framework.ITaskItem> items = SortParametersTaskItems(originalItems, fOptimisticPickNextDefaultValue, SimpleSyncParameterMetadata.Value.ToString()); 1078foreach (Framework.ITaskItem item in items) 1272public static void AddSetParametersVsMsDeployObject(VSMSDeployObject srcVsMsDeployobject, Framework.ITaskItem[]? originalItems, bool fOptimisticPickNextDefaultValue) 1274IList<Framework.ITaskItem> items = SortParametersTaskItems(originalItems, fOptimisticPickNextDefaultValue, SyncParameterMetadata.DefaultValue.ToString()); 1277foreach (Framework.ITaskItem item in items) 1302public static void AddSetParametersFilesVsMsDeployObject(VSMSDeployObject srcVsMsDeployobject, Framework.ITaskItem[]? items) 1306foreach (Framework.ITaskItem item in items) 1314public static string DumpITaskItem(Framework.ITaskItem iTaskItem) 1408public static IList<Framework.ITaskItem> SortParametersTaskItems(Framework.ITaskItem[]? taskItems, bool fOptimisticPickNextNonNullDefaultValue, string PropertyName) 1410IList<Framework.ITaskItem> sortedList = SortTaskItemsByPriority(taskItems); 1418List<Framework.ITaskItem> optimizedValueList = new(sortedList); 1428Framework.ITaskItem item = optimizedValueList[i++]; 1448Framework.ITaskItem nextItem = optimizedValueList[next++]; 1691public static IList<Framework.ITaskItem> SortTaskItemsByPriority(Framework.ITaskItem[]? taskItems) 1694SortedList<KeyValuePair<int, int>, Framework.ITaskItem> sortedList = new(count, ParameterTaskComparer); 1700Framework.ITaskItem iTaskItem = taskItems[i]; 1919public delegate bool ItemMetadataFilter(Framework.ITaskItem iTaskItem); 1921public static bool ItemFilterPipelineMetadata(Framework.ITaskItem item, string metadataName, string metadataValue, bool fIgnoreCase) 1930public static bool ItemFilterExcludeTrue(Framework.ITaskItem iTaskItem)
MsDeploy\VSHostObject.cs (6)
10IEnumerable<ITaskItem>? _hostObject; 11public VSHostObject(IEnumerable<ITaskItem>? hostObject) 22ITaskItem? credentialItem = _hostObject.FirstOrDefault(p => p.ItemSpec == VSMsDeployTaskHostObject.CredentialItemSpecName); 36public void GetFileSkips(out ITaskItem[]? srcSkips, out ITaskItem[]? destSkips) 42IEnumerable<ITaskItem> items;
MsDeploy\VSMSDeployHostObject.cs (2)
11internal class VSMsDeployTaskHostObject : ITaskHost, IEnumerable<ITaskItem> 70public IEnumerator<ITaskItem> GetEnumerator()
MsDeploy\VsMSDeployObject.cs (3)
28public static VSMSDeployObject CreateVSMSDeployObject(Build.Framework.ITaskItem taskItem) 245public VSMSDeployObject(Build.Framework.ITaskItem taskItem) 303public VSMSDeployObject(Build.Framework.ITaskItem taskItem, bool fNoDisplayRoot)
Tasks\GenerateEFSQLScripts.cs (5)
19public ITaskItem[]? EFMigrations { get; set; } 25public ITaskItem[]? EFSQLScripts { get; set; } 47EFSQLScripts = new ITaskItem[EFMigrations.Length]; 49foreach (ITaskItem dbContext in EFMigrations) 58ITaskItem sqlScriptItem = new TaskItem(outputFileFullPath);
Tasks\MsDeploy\CreateManifestFile.cs (4)
21private Framework.ITaskItem[]? m_manifests = null; 26public Framework.ITaskItem[]? Manifests 51private static void WriteManifestsToFile(Utilities.TaskLoggingHelper loggingHelper, Framework.ITaskItem[]? items, string outputFileName) 58foreach (Framework.ITaskItem item in items)
Tasks\MsDeploy\CreateParameterFile.cs (10)
13private Framework.ITaskItem[]? m_parameters = null; 21public Framework.ITaskItem[]? Parameters 82private static void WriteDeclareParametersToFile(Utilities.TaskLoggingHelper loggingHelper, Framework.ITaskItem[]? parameters, string outputFileName, bool foptimisticParameterDefaultValue) 87private static void WriteDeclareSetParametersToFile(Utilities.TaskLoggingHelper loggingHelper, Framework.ITaskItem[]? parameters, string outputFileName, bool foptimisticParameterDefaultValue) 93Framework.ITaskItem[]? parameters, 109IList<Framework.ITaskItem> items 112foreach (Framework.ITaskItem item in items) 233private static void WriteSetParametersToFile(Utilities.TaskLoggingHelper loggingHelper, Framework.ITaskItem[]? parameters, string outputFileName, bool foptimisticParameterDefaultValue) 240IList<Framework.ITaskItem> items 247foreach (Framework.ITaskItem item in items)
Tasks\MsDeploy\ImportParameterFile.cs (5)
17private Framework.ITaskItem[]? m_sourceFiles = null; 18private List<Framework.ITaskItem> m_parametersList = new(8); 21public Framework.ITaskItem[]? Files 28public Framework.ITaskItem[] Result 165foreach (Framework.ITaskItem item in m_sourceFiles)
Tasks\MsDeploy\MSDeploy.cs (49)
184private Framework.ITaskItem[]? m_sourceITaskItem = null; 185private Framework.ITaskItem[]? m_destITaskItem = null; 186private Framework.ITaskItem[]? m_replaceRuleItemsITaskItem = null; 187private Framework.ITaskItem[]? m_skipRuleItemsITaskItem = null; 188private Framework.ITaskItem[]? m_declareParameterItems = null; 189private Framework.ITaskItem[]? m_importDeclareParametersItems = null; 190private Framework.ITaskItem[]? m_simpleSetParameterItems = null; 191private Framework.ITaskItem[]? m_importSetParametersItems = null; 192private Framework.ITaskItem[]? m_setParameterItems = null; 305public Framework.ITaskItem[]? Source 311public Framework.ITaskItem[]? Destination 409public Framework.ITaskItem[]? ReplaceRuleItems 415public Framework.ITaskItem[]? SkipRuleItems 433public Framework.ITaskItem[]? DeclareParameterItems 438public Framework.ITaskItem[]? ImportDeclareParametersItems 444public Framework.ITaskItem[]? ImportSetParametersItems 450public Framework.ITaskItem[]? SimpleSetParameterItems 456public Framework.ITaskItem[]? SetParameterItems 462public Framework.ITaskItem[]? AdditionalDestinationProviderOptions { get; set; } 572Framework.ITaskItem? taskItem = null; 593public static void AddReplaceRulesToOptions(Utilities.CommandLineBuilder commandLineBuilder, Framework.ITaskItem[]? replaceRuleItems, string? valueQuoteChar) 599foreach (Framework.ITaskItem item in replaceRuleItems) 608public static void AddSkipDirectiveToBaseOptions(Utilities.CommandLineBuilder commandLineBuilder, Framework.ITaskItem[]? skipRuleItems, string? valueQuoteChar) 614foreach (Framework.ITaskItem item in skipRuleItems) 624Framework.ITaskItem? item, 672public static void AddDeclareParametersOptions(Utilities.CommandLineBuilder commandLineBuilder, Framework.ITaskItem[]? originalItems, string? valueQuote, bool foptimisticParameterDefaultValue) 674IList<Framework.ITaskItem> items = Utility.SortParametersTaskItems(originalItems, foptimisticParameterDefaultValue, DeclareParameterMetadata.DefaultValue.ToString()); 680foreach (Framework.ITaskItem item in items) 688public static void AddImportDeclareParametersFilesOptions(Utilities.CommandLineBuilder commandLineBuilder, Framework.ITaskItem[]? items) 693public static void AddImportSetParametersFilesOptions(Utilities.CommandLineBuilder commandLineBuilder, Framework.ITaskItem[]? items) 698internal static void AddImportParametersFilesOptions(Utilities.CommandLineBuilder commandLineBuilder, string parameterFlag, Framework.ITaskItem[]? items) 702foreach (Framework.ITaskItem item in items) 718public static void AddSimpleSetParametersToObject(Utilities.CommandLineBuilder commandLineBuilder, Framework.ITaskItem[]? originalItems, string? valueQuoteChar, bool foptimisticParameterDefaultValue) 720IList<Framework.ITaskItem> items = Utility.SortParametersTaskItems(originalItems, foptimisticParameterDefaultValue, SimpleSyncParameterMetadata.Value.ToString()); 724foreach (Framework.ITaskItem item in items) 748public static void AddSetParametersToObject(Utilities.CommandLineBuilder commandLineBuilder, Framework.ITaskItem[]? originalItems, string? valueQuote, bool foptimisticParameterDefaultValue) 750IList<Framework.ITaskItem> items = Utility.SortParametersTaskItems(originalItems, foptimisticParameterDefaultValue, ExistingSyncParameterMetadata.Value.ToString()); 757foreach (Framework.ITaskItem item in items) 821public static void AddDestinationProviderSettingToObject(Utilities.CommandLineBuilder commandLineBuilder, string? dest, Framework.ITaskItem[]? items, string? valueQuoteChar, 822Framework.ITaskItem[]? additionalProviderItems, MSDeploy msdeploy) 830Framework.ITaskItem taskItem = items[0]; 889foreach (Framework.ITaskItem item in additionalProviderItems) 928internal static void IncorporateSettingsFromHostObject(ref Framework.ITaskItem[]? skipRuleItems, Framework.ITaskItem[]? destProviderSetting, IEnumerable<Framework.ITaskItem>? hostObject) 933Framework.ITaskItem? credentialItem = hostObject.FirstOrDefault(p => p.ItemSpec == VSMsDeployTaskHostObject.CredentialItemSpecName); 936Framework.ITaskItem destSettings = destProviderSetting[0]; 946IEnumerable<Framework.ITaskItem> skips = hostObject.Where(item => item.ItemSpec == VSMsDeployTaskHostObject.SkipFileItemSpecName); 967IncorporateSettingsFromHostObject(ref m_skipRuleItemsITaskItem, Destination, HostObject as IEnumerable<Framework.ITaskItem>);
Tasks\MsDeploy\VsMsdeploy.cs (26)
585private ITaskItem[]? m_sourceITaskItem = null; 586private ITaskItem[]? m_destITaskItem = null; 587private ITaskItem[]? m_replaceRuleItemsITaskItem = null; 588private ITaskItem[]? m_skipRuleItemsITaskItem = null; 589private ITaskItem[]? m_declareParameterItems = null; 590private ITaskItem[]? m_importDeclareParametersItems = null; 591private ITaskItem[]? m_simpleSetParameterItems = null; 592private ITaskItem[]? m_importSetParametersItems = null; 593private ITaskItem[]? m_setParameterItems = null; 598public ITaskItem[]? Source 610public ITaskItem[]? Destination 693public ITaskItem[]? ReplaceRuleItems 699public ITaskItem[]? SkipRuleItems 705public ITaskItem[]? DeclareParameterItems 713public ITaskItem[]? ImportDeclareParametersItems 719public ITaskItem[]? SimpleSetParameterItems 725public ITaskItem[]? ImportSetParametersItems 731public ITaskItem[]? SetParameterItems 756public ITaskItem[]? AdditionalDestinationProviderOptions { get; set; } 826VSHostObject hostObj = new(HostObject as IEnumerable<ITaskItem>); 940VSHostObject hostObject = new(HostObject as IEnumerable<ITaskItem>); 941ITaskItem[]? srcSkipItems, destSkipsItems; 973private void GetCustomAndAppDataSkips(out ITaskItem[]? srcSkips, out ITaskItem[]? destSkips) 980IEnumerable<ITaskItem> items; 1001foreach (ITaskItem item in AdditionalDestinationProviderOptions)
Tasks\OneDeploy\OneDeploy.cs (1)
164VSHostObject hostObj = new(HostObject as IEnumerable<ITaskItem>);
Tasks\TransformAppSettings.cs (1)
24public ITaskItem[]? DestinationConnectionStrings { get; set; }
Tasks\ZipDeploy\ZipDeploy.cs (1)
139VSHostObject hostObj = new(HostObject as IEnumerable<ITaskItem>);
Microsoft.NET.Sdk.Publish.Tasks.Tests (35)
AppSettingsTransformTests.cs (13)
34ITaskItem[] taskItemArray = new ITaskItem[1]; 61ITaskItem[] taskItemArray = new ITaskItem[1]; 81private static readonly ITaskItem DefaultConnectionTaskItem = new TaskItem("DefaultConnection", new Dictionary<string, string>() { { "Value", @"Server=(localdb)\mssqllocaldb; Database=defaultDB;Trusted_Connection=True;MultipleActiveResultSets=true" } }); 82private static readonly ITaskItem CarConnectionTaskItem = new TaskItem("CarConnection", new Dictionary<string, string>() { { "Value", @"Server=(localdb)\mssqllocaldb; Database=CarDB;Trusted_Connection=True;MultipleActiveResultSets=true" } }); 83private static readonly ITaskItem PersonConnectionTaskItem = new TaskItem("PersonConnection", new Dictionary<string, string>() { { "Value", @"Server=(localdb)\mssqllocaldb; Database=PersonDb;Trusted_Connection=True;MultipleActiveResultSets=true" } }); 87new object[] {new ITaskItem[] { DefaultConnectionTaskItem } }, 88new object[] {new ITaskItem[] { DefaultConnectionTaskItem, CarConnectionTaskItem, PersonConnectionTaskItem } } 98public void AppSettingsTransform_UpdatesMultipleConnectionStrings(ITaskItem[] values) 107foreach (var eachValue in values) 126ITaskItem[] taskItemArray = new ITaskItem[1];
Tasks\GenerateEFSQLScriptsTests.cs (6)
11private static readonly ITaskItem DefaultContext = new TaskItem("DefaultContext", new Dictionary<string, string>() { { "Value", @"Server=(localdb)\mssqllocaldb; Database=defaultDB;Trusted_Connection=True;MultipleActiveResultSets=true" } }); 12private static readonly ITaskItem CarContext = new TaskItem("CarContext", new Dictionary<string, string>() { { "Value", @"Server=(localdb)\mssqllocaldb; Database=CarDB;Trusted_Connection=True;MultipleActiveResultSets=true" } }); 13private static readonly ITaskItem PersonContext = new TaskItem("PersonContext", new Dictionary<string, string>() { { "Value", @"Server=(localdb)\mssqllocaldb; Database=PersonDb;Trusted_Connection=True;MultipleActiveResultSets=true" } }); 17new object[] {new ITaskItem[] { DefaultContext } }, 18new object[] {new ITaskItem[] { DefaultContext, CarContext, PersonContext } } 29public void GenerateEFScripts_ReturnsFalse_forInValidContexts(ITaskItem[] efMigrationsData)
Tasks\TransformAppSettingsTests.cs (16)
15private static readonly ITaskItem DefaultConnectionTaskItem = new TaskItem("DefaultConnection", new Dictionary<string, string>() { { "Value", @"Server=(localdb)\mssqllocaldb; Database=defaultDB;Trusted_Connection=True;MultipleActiveResultSets=true" } }); 16private static readonly ITaskItem CarConnectionTaskItem = new TaskItem("CarConnection", new Dictionary<string, string>() { { "Value", @"Server=(localdb)\mssqllocaldb; Database=CarDB;Trusted_Connection=True;MultipleActiveResultSets=true" } }); 17private static readonly ITaskItem PersonConnectionTaskItem = new TaskItem("PersonConnection", new Dictionary<string, string>() { { "Value", @"Server=(localdb)\mssqllocaldb; Database=PersonDb;Trusted_Connection=True;MultipleActiveResultSets=true" } }); 21new object[] {new ITaskItem[] { DefaultConnectionTaskItem } }, 22new object[] {new ITaskItem[] { DefaultConnectionTaskItem, CarConnectionTaskItem, PersonConnectionTaskItem } } 32public void TransformAppSettings_NoAppSettingsInSourceFolder(ITaskItem[] connectionStringData) 42ITaskItem[] destinationConnectionStrings = connectionStringData; 59foreach (var eachValue in connectionStringData) 79public void TransformAppSettings_FailsIfPublishDirectoryDoesNotExist(ITaskItem[] connectionStringData) 84ITaskItem[] destinationConnectionStrings = connectionStringData; 102public void TransformAppSettings_OverrideSourceAppSettingsName(ITaskItem[] connectionStringData) 112ITaskItem[] destinationConnectionStrings = connectionStringData; 131foreach (var eachValue in connectionStringData) 150public void TransformAppSettings_OverrideDestinationAppSettingsName(ITaskItem[] connectionStringData) 160ITaskItem[] destinationConnectionStrings = connectionStringData; 180foreach (var eachValue in connectionStringData)
Microsoft.NET.Sdk.Razor.Tasks (16)
EncodeRazorInputItem.cs (4)
23public ITaskItem[] RazorInputItems { get; set; } 26public ITaskItem[] EncodedRazorInputItems { get; set; } 30EncodedRazorInputItems = new ITaskItem[RazorInputItems.Length]; 34var input = RazorInputItems[i];
FindAssembliesWithReferencesTo.cs (3)
15public ITaskItem[] TargetAssemblyNames { get; set; } 18public ITaskItem[] Assemblies { get; set; } 26foreach (var item in Assemblies)
SdkRazorGenerate.cs (6)
36public ITaskItem[] Configuration { get; set; } 39public ITaskItem[] Extensions { get; set; } 42public ITaskItem[] Sources { get; set; } 110var input = Sources[i]; 141var input = Sources[i]; 203private bool EnsureRequiredMetadata(ITaskItem item, string metadataName)
SdkRazorTagHelper.cs (3)
20public ITaskItem[] Configuration { get; set; } 23public ITaskItem[] Extensions { get; set; } 120private bool EnsureRequiredMetadata(ITaskItem item, string metadataName)
Microsoft.NET.Sdk.StaticWebAssets.Tasks (319)
ApplyCompressionNegotiation.cs (3)
14public ITaskItem[] CandidateEndpoints { get; set; } 17public ITaskItem[] CandidateAssets { get; set; } 22public ITaskItem[] UpdatedEndpoints { get; set; }
CollectStaticWebAssetsToCopy.cs (3)
14public ITaskItem[] Assets { get; set; } 20public ITaskItem[] AssetsToCopy { get; set; } 24var copyToOutputFolder = new List<ITaskItem>();
Compression\BrotliCompress.cs (2)
17public ITaskItem[] FilesToCompress { get; set; } 87var file = FilesToCompress[i];
Compression\DiscoverPrecompressedAssets.cs (3)
16public ITaskItem[] CandidateAssets { get; set; } 19public ITaskItem[] DiscoveredCompressedAssets { get; set; } 33var assetsToUpdate = new List<ITaskItem>();
Compression\GZipCompress.cs (2)
15public ITaskItem[] FilesToCompress { get; set; } 32var file = FilesToCompress[i];
Compression\ResolveCompressedAssets.cs (5)
21public ITaskItem[] CandidateAssets { get; set; } 29public ITaskItem[] ExplicitAssets { get; set; } 35public ITaskItem[] AssetsToCompress { get; set; } 118var assetsToCompress = new ITaskItem[matchingCandidateAssets.Count * formats.Length]; 158var result = compressedAsset.ToTaskItem();
ComputeEndpointsForReferenceStaticWebAssets.cs (3)
13public ITaskItem[] Assets { get; set; } 16public ITaskItem[] CandidateEndpoints { get; set; } 19public ITaskItem[] Endpoints { get; set; }
ComputeReferenceStaticWebAssetItems.cs (5)
14public ITaskItem[] Assets { get; set; } 16public ITaskItem[] Patterns { get; set; } 32public ITaskItem[] StaticWebAssets { get; set; } 35public ITaskItem[] DiscoveryPatterns { get; set; } 75foreach (var pattern in Patterns)
ComputeStaticWebAssetsForCurrentProject.cs (2)
13public ITaskItem[] Assets { get; set; } 25public ITaskItem[] StaticWebAssets { get; set; }
ComputeStaticWebAssetsTargetPaths.cs (4)
13public ITaskItem[] Assets { get; set; } 22public ITaskItem[] AssetsWithTargetPath { get; set; } 29AssetsWithTargetPath = new ITaskItem[Assets.Length]; 34var result = staticWebAsset.ToTaskItem();
Data\ContentTypeMapping.cs (1)
21internal static ContentTypeMapping FromTaskItem(ITaskItem contentTypeMappings) => new(
Data\ReferencedProjectConfiguration.cs (2)
81public ITaskItem ToTaskItem() 97internal static ReferencedProjectConfiguration FromTaskItem(ITaskItem arg)
Data\StaticWebAsset.cs (22)
25private ITaskItem _originalItem; 328public static StaticWebAsset FromTaskItem(ITaskItem item, bool validate = false) 480public static StaticWebAsset FromV1TaskItem(ITaskItem item) 492private static StaticWebAsset FromTaskItemCore(ITaskItem item) 572public ITaskItem ToTaskItem() 817public static string ComputeAssetRelativePath(ITaskItem asset, out string metadataProperty) 1049internal static bool HasSourceId(ITaskItem asset, string source) => 1231internal static Dictionary<string, StaticWebAsset> ToAssetDictionary(ITaskItem[] candidateAssets, bool validate = false) 1243internal static StaticWebAsset[] FromTaskItemGroup(ITaskItem[] candidateAssets, bool validate = false) 1254internal static Dictionary<string, (StaticWebAsset, List<StaticWebAsset>)> AssetsByTargetPath(ITaskItem[] assets, string source, string assetKind) 1260var candidate = assets[i]; 1299private static bool HasOppositeKind(ITaskItem candidate, string assetKind) 1327string ITaskItem.ItemSpec { get => Identity; set => Identity = value; } 1352ICollection ITaskItem.MetadataNames 1373int ITaskItem.MetadataCount => _defaultPropertyNames.Length + (_additionalCustomMetadata?.Count ?? 0); 1490var result = new Dictionary<string, string>(((ITaskItem)this).MetadataCount) 1524string ITaskItem.GetMetadata(string metadataName) => ((ITaskItem2)this).GetMetadataValueEscaped(metadataName); 1525void ITaskItem.SetMetadata(string metadataName, string metadataValue) => ((ITaskItem2)this).SetMetadataValueLiteral(metadataName, metadataValue); 1527void ITaskItem.RemoveMetadata(string metadataName) => _additionalCustomMetadata?.Remove(metadataName); 1529void ITaskItem.CopyMetadataTo(ITaskItem destinationItem) 1560IDictionary ITaskItem.CloneCustomMetadata() => ((ITaskItem2)this).CloneCustomMetadataEscaped();
Data\StaticWebAssetEndpoint.cs (20)
16private ITaskItem _originalItem; 150internal static IDictionary<string, List<StaticWebAssetEndpoint>> ToAssetFileDictionary(ITaskItem[] candidateEndpoints) 154foreach (var candidate in candidateEndpoints) 169public static StaticWebAssetEndpoint[] FromItemGroup(ITaskItem[] endpoints) 192public static StaticWebAssetEndpoint FromTaskItem(ITaskItem item) 202public static ITaskItem[] ToTaskItems(ICollection<StaticWebAssetEndpoint> endpoints) 209var endpointItems = new ITaskItem[endpoints.Count]; 219public ITaskItem ToTaskItem() 369internal static ITaskItem[] ToTaskItems(ConcurrentBag<StaticWebAssetEndpoint> endpoints) 376var endpointItems = new ITaskItem[endpoints.Count]; 420string ITaskItem.ItemSpec { get => Route; set => Route = value; } 429ICollection ITaskItem.MetadataNames 450int ITaskItem.MetadataCount => _defaultPropertyNames.Length + (_additionalCustomMetadata?.Count ?? 0); 497var result = new Dictionary<string, string>(((ITaskItem)this).MetadataCount) 516string ITaskItem.GetMetadata(string metadataName) => ((ITaskItem2)this).GetMetadataValueEscaped(metadataName); 518void ITaskItem.SetMetadata(string metadataName, string metadataValue) => ((ITaskItem2)this).SetMetadataValueLiteral(metadataName, metadataValue); 520void ITaskItem.RemoveMetadata(string metadataName) => _additionalCustomMetadata?.Remove(metadataName); 522void ITaskItem.CopyMetadataTo(ITaskItem destinationItem) 538IDictionary ITaskItem.CloneCustomMetadata() => ((ITaskItem2)this).CloneCustomMetadataEscaped();
Data\StaticWebAssetProjectConfiguration.cs (1)
24public static StaticWebAssetProjectConfiguration FromTaskItem(ITaskItem taskItem) => new()
Data\StaticWebAssetsDiscoveryPattern.cs (3)
48public ITaskItem ToTaskItem() 60internal static bool HasSourceId(ITaskItem pattern, string source) => 68internal static StaticWebAssetsDiscoveryPattern FromTaskItem(ITaskItem pattern)
DefineStaticWebAssetEndpoints.cs (9)
14public ITaskItem[] CandidateAssets { get; set; } 16public ITaskItem[] ExistingEndpoints { get; set; } 19public ITaskItem[] ContentTypeMappings { get; set; } 22public ITaskItem[] Endpoints { get; set; } 58var contentTypeMapping = ContentTypeMappings[i]; 71foreach (var asset in CandidateAssets) 78var endpointCandidate = ExistingEndpoints[i]; 105ITaskItem[] candidateAssets, 112public ITaskItem[] CandidateAssets { get; } = candidateAssets;
DefineStaticWebAssets.Cache.cs (18)
72private readonly List<ITaskItem> _assets = []; 73private readonly List<ITaskItem> _copyCandidates = []; 75private IDictionary<string, ITaskItem>? _inputByHash; 76private ITaskItem[]? _noCacheCandidates; 124internal void AppendAsset(string hash, StaticWebAsset asset, ITaskItem item) 148Dictionary<string, ITaskItem> inputHashes) 162private void TotalUpdate(byte[] propertiesHash, byte[] fingerprintPatternsHash, byte[] propertyOverridesHash, IDictionary<string, ITaskItem> inputsByHash) 174private void PartialUpdate(Dictionary<string, ITaskItem> inputHashes) 202var remainingCandidates = new Dictionary<string, ITaskItem>(); 205var candidate = kvp.Value; 236public (IList<ITaskItem> CopyCandidates, IList<ITaskItem> Assets) GetComputedOutputs() => (_copyCandidates, _assets); 238internal void NoCache(ITaskItem[] candidateAssets) 245internal IEnumerable<KeyValuePair<string, ITaskItem>> OutOfDateInputs() 254IEnumerable<KeyValuePair<string, ITaskItem>> EnumerateNoCache() 256foreach (var candidate in _noCacheCandidates) 259yield return new KeyValuePair<string, ITaskItem>(hash, candidate); 272internal ITaskItem ToTaskItem() => new TaskItem(Identity, new Dictionary<string, string> { ["TargetPath"] = TargetPath });
DefineStaticWebAssets.cs (16)
26public ITaskItem[] CandidateAssets { get; set; } 40public ITaskItem[] FingerprintPatterns { get; set; } 69public ITaskItem[] Assets { get; set; } 72public ITaskItem[] CopyCandidates { get; set; } 102var assetsByRelativePath = new Dictionary<string, (ITaskItem First, ITaskItem Second)>(CandidateAssets.Length); 108var candidate = kvp.Value; 294var item = asset.ToTaskItem(); 335ITaskItem candidate, 399private string ComputePropertyValue(ITaskItem element, string metadataName, string propertyValue, bool isRequired = true) 428private string GetCandidateMatchPath(ITaskItem candidate) 474Dictionary<string, (ITaskItem First, ITaskItem Second)> assetsByRelativePath, 475string candidateRelativePath, ITaskItem asset) 510var existingAsset = first; 573private string GetDiscoveryCandidateMatchPath(ITaskItem candidate)
DiscoverDefaultScopedCssItems.cs (4)
13public ITaskItem[] Content { get; set; } 21public ITaskItem[] DiscoveredScopedCssInputs { get; set; } 25var discoveredInputs = new List<ITaskItem>(); 27foreach (var candidate in Content)
FilterStaticWebAssetEndpoints.cs (6)
22public ITaskItem[] Endpoints { get; set; } 24public ITaskItem[] Assets { get; set; } 26public ITaskItem[] Filters { get; set; } 28[Output] public ITaskItem[] FilteredEndpoints { get; set; } 30[Output] public ITaskItem[] AssetsWithoutMatchingEndpoints { get; set; } 172public static FilterCriteria FromTaskItem(ITaskItem item) => new(
FingerprintPatternMatcher.cs (3)
21ITaskItem[] fingerprintPatterns) 32foreach (var pattern in fingerprintPatterns) 168internal class FingerprintPattern(ITaskItem pattern)
GenerateStaticWebAssetEndpointsManifest.cs (2)
14public ITaskItem[] Assets { get; set; } = []; 17public ITaskItem[] Endpoints { get; set; } = [];
GenerateStaticWebAssetEndpointsPropsFile.cs (2)
20public ITaskItem[] StaticWebAssets { get; set; } 23public ITaskItem[] StaticWebAssetEndpoints { get; set; }
GenerateStaticWebAssetsDevelopmentManifest.cs (2)
24public ITaskItem[] DiscoveryPatterns { get; set; } 27public ITaskItem[] Assets { get; set; }
GenerateStaticWebAssetsManifest.cs (4)
27public ITaskItem[] ReferencedProjectsConfigurations { get; set; } 30public ITaskItem[] DiscoveryPatterns { get; set; } 33public ITaskItem[] Assets { get; set; } 36public ITaskItem[] Endpoints { get; set; }
GenerateStaticWebAssetsPropsFile.cs (9)
37public ITaskItem[] StaticWebAssets { get; set; } 65foreach (var element in orderedAssets) 157ITaskItem firstAsset = null; 161var webAsset = StaticWebAssets[i]; 187private bool ValidateSourceType(ITaskItem candidate, bool allowEmpty) 204private bool ValidateMetadataMatches(ITaskItem reference, ITaskItem candidate, string metadata) 217private bool EnsureRequiredMetadata(ITaskItem item, string metadataName, bool allowEmpty = false) 231private static bool HasMetadata(ITaskItem item, string metadataName)
JSModules\ApplyJsModules.cs (16)
15public ITaskItem[] RazorComponents { get; set; } 18public ITaskItem[] RazorGenerate { get; set; } 21public ITaskItem[] JSFileModuleCandidates { get; set; } 24public ITaskItem[] JsFileModules { get; set; } 28var razorComponentsWithJsModules = new List<ITaskItem>(); 29var razorGenerateWithJsModules = new List<ITaskItem>(); 30var unmatchedJsModules = new List<ITaskItem>(JSFileModuleCandidates); 31var jsModulesByRazorItem = new Dictionary<string, IList<ITaskItem>>(); 35var componentCandidate = RazorComponents[i]; 48var razorViewCandidate = RazorGenerate[i]; 89foreach (var unmatched in unmatchedJsModules) 100List<ITaskItem> itemsWithScopes, 101ITaskItem itemCandidate, 102List<ITaskItem> unmatchedJsModules, 103Dictionary<string, IList<ITaskItem>> jsModuleByItem, 111var jsModuleCandidate = unmatchedJsModules[i];
JSModules\GenerateJSModuleManifest.cs (1)
25public ITaskItem[] JsModules { get; set; }
Legacy\GenerateStaticWebAssetsPropsFile50.cs (9)
33public ITaskItem[] StaticWebAssets { get; set; } 59foreach (var element in orderedAssets) 144ITaskItem firstAsset = null; 148var webAsset = StaticWebAssets[i]; 174private bool ValidateSourceType(ITaskItem candidate, bool allowEmpty) 191private bool ValidateMetadataMatches(ITaskItem reference, ITaskItem candidate, string metadata) 204private bool EnsureRequiredMetadata(ITaskItem item, string metadataName, bool allowEmpty = false) 218private static bool HasMetadata(ITaskItem item, string metadataName)
Legacy\GenerateV1StaticWebAssetsManifest.cs (4)
23public ITaskItem[] ContentRootDefinitions { get; set; } 105var contentRootDefinition = ContentRootDefinitions[i]; 137var contentRootDefinition = ContentRootDefinitions[i]; 149private bool EnsureRequiredMetadata(ITaskItem item, string metadataName)
Legacy\UpgradeLegacyStaticWebAssetsToV2.cs (3)
13public ITaskItem[] Assets { get; set; } 16public ITaskItem[] UpgradedAssets { get; set; } 23UpgradedAssets = new ITaskItem[Assets.Length];
Legacy\ValidateStaticWebAssetsUniquePaths.cs (8)
17public ITaskItem[] StaticWebAssets { get; set; } 20public ITaskItem[] WebRootFiles { get; set; } 24var assetsByWebRootPaths = new Dictionary<string, ITaskItem>(StringComparer.OrdinalIgnoreCase); 27var contentRootDefinition = StaticWebAssets[i]; 39if (assetsByWebRootPaths.TryGetValue(webRootPath, out var existingWebRootPath)) 56var webRootFile = WebRootFiles[i]; 59if (assetsByWebRootPaths.TryGetValue(webRootFileWebRootPath, out var existingAsset)) 72private bool EnsureRequiredMetadata(ITaskItem item, string metadataName)
MergeConfigurationProperties.cs (9)
16public ITaskItem[] CandidateConfigurations { get; set; } 19public ITaskItem[] ProjectReferences { get; set; } 22public ITaskItem[] ProjectConfigurations { get; set; } 28ProjectConfigurations = new ITaskItem[CandidateConfigurations.Length]; 32var configuration = CandidateConfigurations[i]; 33var foundProjectReference = FindMatchingProject(configuration); 103private ITaskItem FindMatchingProject(ITaskItem configuration) 107var projectReference = ProjectReferences[j];
MergeStaticWebAssets.cs (4)
14public ITaskItem[] CandidateAssets { get; set; } 17public ITaskItem[] CandidateDiscoveryPatterns { get; set; } 22public ITaskItem[] MergedAssets { get; set; } 25public ITaskItem[] MergedDiscoveryPatterns { get; set; }
OverrideHtmlAssetPlaceholders.cs (9)
17public ITaskItem[] Assets { get; set; } = []; 20public ITaskItem[] Endpoints { get; set; } = []; 29public ITaskItem[] HtmlFiles { get; set; } = []; 32public ITaskItem[] HtmlCandidates { get; set; } = []; 35public ITaskItem[] HtmlFilesToRemove { get; set; } = []; 53var htmlFilesToRemove = new List<ITaskItem>(); 54var htmlCandidates = new List<ITaskItem>(); 62foreach (var item in HtmlFiles) 220var asset = Assets.FirstOrDefault(a => a.ItemSpec == endpoint.AssetFile);
ReadStaticWebAssetsManifestFile.cs (5)
16public ITaskItem[] Assets { get; set; } 19public ITaskItem[] Endpoints { get; set; } 22public ITaskItem[] DiscoveryPatterns { get; set; } 25public ITaskItem[] ReferencedProjectsConfiguration { get; set; } 41Endpoints = manifest.Endpoints?.Select(a => a.ToTaskItem()).ToArray() ?? Array.Empty<ITaskItem>();
ResolveFingerprintedStaticWebAssetEndpointsForAssets.cs (3)
18[Required] public ITaskItem[] CandidateEndpoints { get; set; } 20[Required] public ITaskItem[] CandidateAssets { get; set; } 24[Output] public ITaskItem[] ResolvedEndpoints { get; set; }
ResolveStaticWebAssetEndpointRoutes.cs (3)
12[Required] public ITaskItem[] Endpoints { get; set; } = []; 14[Required] public ITaskItem[] Assets { get; set; } = []; 16[Output] public ITaskItem[] ResolvedEndpoints { get; set; } = [];
ResolveStaticWebAssetsEffectiveTargetFramework.cs (2)
12[Required] public ITaskItem[] TargetFrameworks { get; set; } 42private sealed class FrameworkItem(ITaskItem item)
ResolveStaticWebAssetsEmbeddedProjectConfiguration.cs (10)
24public ITaskItem[] StaticWebAssetProjectConfiguration { get; set; } 27public ITaskItem[] EmbeddingConfiguration { get; set; } 31public ITaskItem[] TargetFrameworks { get; set; } = []; 33public ITaskItem[] CrossTargetingBuildConfigurations { get; set; } = []; 36public ITaskItem[] EmbeddedProjectAssetConfigurations { get; set; } 39public ITaskItem[] FilteredCrossTargetingBuildConfigurations { get; set; } 80var filteredConfigurations = new List<ITaskItem>(); 81foreach (var configurationsToRemove in CrossTargetingBuildConfigurations) 183public static EmbeddedStaticWebAssetProjectConfiguration FromTaskItem(ITaskItem source) => new() 233public static StaticWebAssetEmbeddingConfiguration FromTaskItem(ITaskItem item) => new()
ScopedCss\ApplyCssScopes.cs (17)
15public ITaskItem[] RazorComponents { get; set; } 18public ITaskItem[] RazorGenerate { get; set; } 21public ITaskItem[] ScopedCss { get; set; } 24public ITaskItem[] RazorComponentsWithScopes { get; set; } 27public ITaskItem[] RazorGenerateWithScopes { get; set; } 31var razorComponentsWithScopes = new List<ITaskItem>(); 32var razorGenerateWithScopes = new List<ITaskItem>(); 33var unmatchedScopedCss = new List<ITaskItem>(ScopedCss); 34var scopedCssByRazorItem = new Dictionary<string, IList<ITaskItem>>(); 38var componentCandidate = RazorComponents[i]; 51var razorViewCandidate = RazorGenerate[i]; 100foreach (var unmatched in unmatchedScopedCss) 112List<ITaskItem> itemsWithScopes, 113ITaskItem itemCandidate, 114List<ITaskItem> unmatchedScopedCss, 115Dictionary<string, IList<ITaskItem>> scopedCssByItem, 123var scopedCssCandidate = unmatchedScopedCss[j];
ScopedCss\ComputeCssScope.cs (4)
16public ITaskItem[] ScopedCssInput { get; set; } 22public ITaskItem[] ScopedCss { get; set; } 26ScopedCss = new ITaskItem[ScopedCssInput.Length]; 30var input = ScopedCssInput[i];
ScopedCss\ConcatenateCssFiles.cs (5)
17private static readonly IComparer<ITaskItem> _fullPathComparer = 18Comparer<ITaskItem>.Create((x, y) => StringComparer.OrdinalIgnoreCase.Compare(x.GetMetadata("FullPath"), y.GetMetadata("FullPath"))); 21public ITaskItem[] ScopedCssFiles { get; set; } 24public ITaskItem[] ProjectBundles { get; set; } 81var current = ScopedCssFiles[i];
ScopedCss\ConcatenateCssFiles50.cs (6)
17private static readonly IComparer<ITaskItem> _fullPathComparer = 18Comparer<ITaskItem>.Create((x, y) => StringComparer.OrdinalIgnoreCase.Compare(x.GetMetadata("FullPath"), y.GetMetadata("FullPath"))); 21public ITaskItem[] ScopedCssFiles { get; set; } 24public ITaskItem[] ProjectBundles { get; set; } 67var bundle = ProjectBundles[i]; 84var current = ScopedCssFiles[i];
ScopedCss\ResolveAllScopedCssAssets.cs (6)
13public ITaskItem[] StaticWebAssets { get; set; } 16public ITaskItem[] ScopedCssAssets { get; set; } 19public ITaskItem[] ScopedCssProjectBundles { get; set; } 23var scopedCssAssets = new List<ITaskItem>(); 24var scopedCssProjectBundles = new List<ITaskItem>(); 28var swa = StaticWebAssets[i];
ScopedCss\RewriteCss.cs (2)
30public ITaskItem[] FilesToTransform { get; set; } 40var input = FilesToTransform[i];
ServiceWorker\GenerateServiceWorkerAssetsManifest.cs (1)
23public ITaskItem[] Assets { get; set; }
StaticWebAssetsGeneratePackagePropsFile.cs (1)
17public ITaskItem[] AdditionalImports { get; set; }
StaticWebAssetsGeneratePackManifest.cs (5)
25public ITaskItem[] Assets { get; set; } 28public ITaskItem[] AdditionalPackageFiles { get; set; } 30public ITaskItem[] AdditionalElementsToRemoveFromPacking { get; set; } = []; 46foreach (var file in AdditionalPackageFiles) 55foreach (var asset in Assets)
StaticWebAssetsReadPackManifest.cs (4)
17[Output] public ITaskItem[] Files { get; set; } 19[Output] public ITaskItem[] AdditionalElementsToRemoveFromPacking { get; set; } 33AdditionalElementsToRemoveFromPacking = manifest.ElementsToRemove?.Select(e => new TaskItem(e)).ToArray() ?? Array.Empty<ITaskItem>(); 42static ITaskItem ToTaskItem(StaticWebAssetPackageFile file)
UpdateExternallyDefinedStaticWebAssets.cs (8)
21public ITaskItem[] Assets { get; set; } 24public ITaskItem[] Endpoints { get; set; } 26public ITaskItem[] FingerprintInferenceExpressions { get; set; } 29public ITaskItem[] UpdatedAssets { get; set; } 32public ITaskItem[] UpdatedEndpoints { get; set; } 35public ITaskItem[] AssetsWithoutEndpoints { get; set; } 102private static Regex[] CreateFingerprintExpressions(ITaskItem[] fingerprintInferenceExpressions) 116var fingerprintExpression = fingerprintInferenceExpressions[i];
UpdatePackageStaticWebAssets.cs (6)
13public ITaskItem[] Assets { get; set; } 16public ITaskItem[] UpdatedAssets { get; set; } 19public ITaskItem[] OriginalAssets { get; set; } 25var originalAssets = new List<ITaskItem>(); 26var updatedAssets = new List<ITaskItem>(); 29var candidate = Assets[i];
UpdateStaticWebAssetEndpoints.cs (5)
34[Required] public ITaskItem[] EndpointsToUpdate { get; set; } 36[Required] public ITaskItem[] AllEndpoints { get; set; } 38[Required] public ITaskItem[] Operations { get; set; } 40[Output] public ITaskItem[] UpdatedEndpoints { get; set; } 363public static StaticWebAssetEndpointOperation FromTaskItem(ITaskItem item) => new(
Utils\AssetToCompress.cs (1)
13public static bool TryFindInputFilePath(ITaskItem assetToCompress, TaskLoggingHelper log, out string fullPath)
Utils\HashingUtils.cs (6)
29public static byte[] ComputeHash(MemoryStream memoryStream, Span<ITaskItem> items, params Span<string> properties) 38var item = items[i]; 50internal static Dictionary<string, ITaskItem> ComputeHashLookup( 52ITaskItem[] candidateAssets, 59var hashSet = new Dictionary<string, ITaskItem>(candidateAssets.Length); 62var candidate = candidateAssets[i];
Microsoft.NET.Sdk.StaticWebAssets.Tests (111)
ComputeStaticWebAssetsTargetPathsTest.cs (4)
41var asset = task.AssetsWithTargetPath[0]; 69var asset = task.AssetsWithTargetPath[0]; 97var asset = task.AssetsWithTargetPath[0]; 102private static ITaskItem CreateCandidate(
StaticWebAssets\ApplyCompressionNegotiationTest.cs (3)
130List<ITaskItem> candidateAssets = [ 1435private static ITaskItem CreateCandidate( 1481private static ITaskItem CreateCandidateEndpoint(
StaticWebAssets\ApplyCssScopesTest.cs (10)
24RazorGenerate = Array.Empty<ITaskItem>(), 53RazorComponents = Array.Empty<ITaskItem>(), 83RazorGenerate = Array.Empty<ITaskItem>(), 112RazorComponents = Array.Empty<ITaskItem>(), 140RazorGenerate = Array.Empty<ITaskItem>(), 168RazorComponents = Array.Empty<ITaskItem>(), 195RazorGenerate = Array.Empty<ITaskItem>(), 224RazorComponents = Array.Empty<ITaskItem>(), 254RazorGenerate = Array.Empty<ITaskItem>(), 286RazorComponents = Array.Empty<ITaskItem>(),
StaticWebAssets\ComputeEndpointsForReferenceStaticWebAssetsTest.cs (2)
97private static ITaskItem CreateCandidate( 135private static ITaskItem CreateCandidateEndpoint(string route, string assetFile, bool addLabel = false)
StaticWebAssets\ComputeReferenceStaticWebAssetItemsTest.cs (12)
27Patterns = new ITaskItem[] { }, 109Patterns = new ITaskItem[] { }, 141Patterns = new ITaskItem[] { }, 170Patterns = new ITaskItem[] { }, 196Patterns = new ITaskItem[] { }, 222Patterns = new ITaskItem[] { }, 248Patterns = new ITaskItem[] { }, 274Patterns = new ITaskItem[] { }, 300Patterns = new ITaskItem[] { }, 326Patterns = new ITaskItem[] { }, 339private static ITaskItem CreateCandidate( 377private static ITaskItem CreatePatternCandidate(
StaticWebAssets\ComputeStaticWebAssetsForCurrentProjectTest.cs (1)
278private static ITaskItem CreateCandidate(
StaticWebAssets\ConcatenateFilesTest.cs (6)
59ScopedCssFiles = Array.Empty<ITaskItem>(), 60ProjectBundles = Array.Empty<ITaskItem>(), 91ProjectBundles = Array.Empty<ITaskItem>(), 245ProjectBundles = Array.Empty<ITaskItem>(), 278ProjectBundles = Array.Empty<ITaskItem>(), 316ProjectBundles = Array.Empty<ITaskItem>(),
StaticWebAssets\DefineStaticWebAssetEndpointsTest.cs (2)
585private static ITaskItem CreateCandidate( 637private static ITaskItem CreateCandidateEndpoint(
StaticWebAssets\DiscoverPrecompressedAssetsTest.cs (1)
95var asset = task.DiscoveredCompressedAssets[0];
StaticWebAssets\DiscoverStaticWebAssetsTest.cs (19)
47var asset = task.Assets[0]; 101var asset = task.Assets[0]; 151var asset = task.Assets[0]; 202var asset = task.Assets[0]; 271var asset = task.Assets[0]; 312var asset = task.Assets[0]; 359var asset = task.Assets[0]; 406var asset = task.Assets[0]; 454var buildAsset = task.Assets.Single(a => a.ItemSpec == Path.GetFullPath(Path.Combine("wwwroot", "candidate.js"))); 455var publishAsset = task.Assets.Single(a => a.ItemSpec == Path.GetFullPath(Path.Combine("wwwroot", "candidate.publish.js"))); 562var asset = task.Assets[0]; 616var asset = task.Assets[0]; 690var input2 = Assert.Single(ouput.Assets); 701var newAssetItem = inputHashes["input1"]; 729var cachedAsset = CreateCandidate(Path.Combine(Environment.CurrentDirectory, "Input2.txt"), "Input2.txt"); 734var newAsset = CreateCandidate(Path.Combine(Environment.CurrentDirectory, "Input1.txt"), "Input1.txt"); 881private (DefineStaticWebAssets.DefineStaticWebAssetsCache cache, Dictionary<string, ITaskItem> inputHashes) SetupCache( 892return (cache, newAssets.Concat(appendCachedToInputHashes ? cached : []).ToDictionary(c => c, c => new TaskItem(c) as ITaskItem)); 902private static ITaskItem CreateCandidate(
StaticWebAssets\GenerateStaticWebAssetEndpointsPropsFileTest.cs (2)
163private static ITaskItem CreateStaticWebAsset( 201private static ITaskItem CreateStaticWebAssetEndpoint(
StaticWebAssets\GenerateStaticWebAssetsDevelopmentManifestTest.cs (2)
27Assets = Array.Empty<ITaskItem>(), 28DiscoveryPatterns = Array.Empty<ITaskItem>()
StaticWebAssets\GenerateStaticWebAssetsManifestTest.cs (18)
36Assets = Array.Empty<ITaskItem>(), 37Endpoints = Array.Empty<ITaskItem>(), 38ReferencedProjectsConfigurations = Array.Empty<ITaskItem>(), 39DiscoveryPatterns = Array.Empty<ITaskItem>(), 86ReferencedProjectsConfigurations = Array.Empty<ITaskItem>(), 87DiscoveryPatterns = Array.Empty<ITaskItem>(), 194Endpoints = Array.Empty<ITaskItem>(), 195ReferencedProjectsConfigurations = Array.Empty<ITaskItem>(), 196DiscoveryPatterns = Array.Empty<ITaskItem>(), 271Endpoints = Array.Empty<ITaskItem>(), 272ReferencedProjectsConfigurations = Array.Empty<ITaskItem>(), 273DiscoveryPatterns = Array.Empty<ITaskItem>(), 303Assets = Array.Empty<ITaskItem>(), 304Endpoints = Array.Empty<ITaskItem>(), 306DiscoveryPatterns = Array.Empty<ITaskItem>(), 341Assets = Array.Empty<ITaskItem>(), 342Endpoints = Array.Empty<ITaskItem>(), 343ReferencedProjectsConfigurations = Array.Empty<ITaskItem>(),
StaticWebAssets\MergeConfigurationPropertiesTest.cs (8)
42var config = task.ProjectConfigurations[0]; 96ProjectReferences = Array.Empty<ITaskItem>() 133var config = task.ProjectConfigurations[0]; 172var config = task.ProjectConfigurations[0]; 211var config = task.ProjectConfigurations[0]; 251var config = task.ProjectConfigurations[0]; 263private static ITaskItem CreateCandidateProjectConfiguration(string project) 278private static ITaskItem CreateProjectReference(
StaticWebAssets\ReadStaticWebAssetsManifestFileTest.cs (4)
178var asset = task.Assets[0]; 196var endpoint = task.Endpoints[0]; 257var projectConfiguration = task.ReferencedProjectsConfiguration[0]; 316var discoveryPattern = task.DiscoveryPatterns[0];
StaticWebAssets\ResolveCompressedAssetsTest.cs (7)
40var asset = new StaticWebAsset() 160var asset = new StaticWebAsset() 205var asset = new StaticWebAsset() 262var asset = new StaticWebAsset() 306var asset = new StaticWebAsset() 355var asset = new StaticWebAsset() 420var asset = new StaticWebAsset()
StaticWebAssets\ResolveFingerprintedStaticWebAssetEndpointsForAssetsTest.cs (6)
26List<ITaskItem> candidateAssets = [ 69List<ITaskItem> candidateAssets = [ 109List<ITaskItem> candidateAssets = [ 152List<ITaskItem> candidateAssets = [ 195List<ITaskItem> candidateAssets = [ 225private static ITaskItem CreateCandidate(
StaticWebAssets\UpdateExternallyDefinedStaticWebAssetsTest.cs (3)
26var assets = new ITaskItem [] { 100var assets = new ITaskItem[] { 186var assets = new ITaskItem[] {
StaticWebAssets\UpdateStaticWebAssetEndpointsTest.cs (1)
295private static ITaskItem CreateOperation(string type, string target, string name, string value, string newValue = null)
Microsoft.NETCore.Platforms (2)
UpdateRuntimeIdentifierGraph.cs (2)
22public ITaskItem[]? AdditionalRuntimeIdentifiers { get; set; } 35foreach (ITaskItem rid in AdditionalRuntimeIdentifiers!)
MSBuild (19)
JsonOutputFormatter.cs (1)
139foreach (ITaskItem item in targetResult.Items)
TaskParameter.cs (12)
131else if (typeof(ITaskItem[]).GetTypeInfo().IsAssignableFrom(wrappedParameterType.GetTypeInfo())) 134ITaskItem[] inputAsITaskItemArray = (ITaskItem[])wrappedParameter; 135ITaskItem[] taskItemArrayParameter = new ITaskItem[inputAsITaskItemArray.Length]; 177else if (typeof(ITaskItem).IsAssignableFrom(wrappedParameterType)) 180_wrappedParameter = new TaskParameterTaskItem((ITaskItem)wrappedParameter); 293ITaskItem[] wrappedItems = (ITaskItem[])_wrappedParameter; 296wrappedItems ??= new ITaskItem[length]; 572internal TaskParameterTaskItem(ITaskItem copyFrom) 745public void CopyMetadataTo(ITaskItem destinationItem)
TaskParameterTypeVerifier.cs (4)
24parameterType.GetTypeInfo().IsValueType || parameterType == typeof(string) || parameterType == typeof(ITaskItem); 33parameterType == typeof(ITaskItem[]); 42bool result = typeof(ITaskItem[]).GetTypeInfo().IsAssignableFrom(parameterType.GetTypeInfo()) || /* ITaskItem array or derived type, or */ 43typeof(ITaskItem).IsAssignableFrom(parameterType); /* ITaskItem or derived type */
TypeLoader.cs (2)
379return type != null ? new LoadedType(type, _assemblyLoadInfo, _loadedAssembly ?? type.Assembly, typeof(ITaskItem), loadedViaMetadataLoadContext: false) : null; 426var taskItemType = _context.LoadFromAssemblyPath(microsoftBuildFrameworkPath).GetType(typeof(ITaskItem).FullName);
MSBuildTaskHost (21)
BuildEngineResult.cs (4)
27private List<IDictionary<string, ITaskItem[]>> targetOutputsPerProject; 32public BuildEngineResult(bool result, List<IDictionary<string, ITaskItem[]>> targetOutputsPerProject) 38this.targetOutputsPerProject = new List<IDictionary<string, ITaskItem[]>>(); 56public IList<IDictionary<string, ITaskItem[]>> TargetOutputsPerProject
TaskParameter.cs (12)
131else if (typeof(ITaskItem[]).GetTypeInfo().IsAssignableFrom(wrappedParameterType.GetTypeInfo())) 134ITaskItem[] inputAsITaskItemArray = (ITaskItem[])wrappedParameter; 135ITaskItem[] taskItemArrayParameter = new ITaskItem[inputAsITaskItemArray.Length]; 177else if (typeof(ITaskItem).IsAssignableFrom(wrappedParameterType)) 180_wrappedParameter = new TaskParameterTaskItem((ITaskItem)wrappedParameter); 293ITaskItem[] wrappedItems = (ITaskItem[])_wrappedParameter; 296wrappedItems ??= new ITaskItem[length]; 572internal TaskParameterTaskItem(ITaskItem copyFrom) 745public void CopyMetadataTo(ITaskItem destinationItem)
TaskParameterTypeVerifier.cs (4)
24parameterType.GetTypeInfo().IsValueType || parameterType == typeof(string) || parameterType == typeof(ITaskItem); 33parameterType == typeof(ITaskItem[]); 42bool result = typeof(ITaskItem[]).GetTypeInfo().IsAssignableFrom(parameterType.GetTypeInfo()) || /* ITaskItem array or derived type, or */ 43typeof(ITaskItem).IsAssignableFrom(parameterType); /* ITaskItem or derived type */
TypeLoader.cs (1)
286return type != null ? new LoadedType(type, _assemblyLoadInfo, _loadedAssembly ?? type.Assembly, typeof(ITaskItem)) : null;
PortableTask (2)
ShowItems.cs (2)
14public ITaskItem[] Items { get; set; } 40foreach (ITaskItem item in Items)
PresentationBuildTasks (92)
Microsoft\Build\Tasks\Windows\FileClassifier.cs (16)
69var mainEmbeddedList = new List<ITaskItem>(); 70var satelliteEmbeddedList = new List<ITaskItem>(); 71var clrEmbeddedResourceList = new List<ITaskItem>(); 72var clrSatelliteEmbeddedResourceList = new List<ITaskItem>(); 145public ITaskItem [] SourceFiles { get; set; } 169public ITaskItem[] CLRResourceFiles { get; set; } 177public ITaskItem[] CLREmbeddedResource { get; set; } 185public ITaskItem[] CLRSatelliteEmbeddedResource { get; set; } 193public ITaskItem [] MainEmbeddedFiles { get; set; } 202public ITaskItem [] SatelliteEmbeddedFiles { get; set; } 288private void Classify(IEnumerable<ITaskItem> inputItems, List<ITaskItem> mainList, List<ITaskItem> satelliteList) 290foreach (ITaskItem inputItem in inputItems) 292ITaskItem outputItem = new TaskItem 317private bool IsItemLocalizable(ITaskItem fileItem)
Microsoft\Build\Tasks\Windows\GenerateTemporaryTargetAssembly.cs (11)
177Dictionary<string, ITaskItem[]> targetOutputs = new Dictionary<string, ITaskItem[]>(); 292Dictionary<string, ITaskItem[]> targetOutputs = new Dictionary<string, ITaskItem[]>(); 372public ITaskItem[] GeneratedCodeFiles 399public ITaskItem[] ReferencePath 488public ITaskItem[] Analyzers 697private void AddNewItems(XmlDocument xmlProjectDoc, string sItemName, ITaskItem[] pItemList) 723ITaskItem pItem = pItemList[i]; 908private ITaskItem[] _generatedCodeFiles; 909private ITaskItem[] _referencePath;
Microsoft\Build\Tasks\Windows\MarkupCompilePass1.cs (39)
338public ITaskItem[] SourceCodeFiles 363public ITaskItem [] ApplicationMarkup 372public ITaskItem [] PageMarkup 381public ITaskItem[] SplashScreen 402public ITaskItem[] ContentFiles 412public ITaskItem[] References 436public ITaskItem [] ExtraBuildControlFiles 588public ITaskItem [] GeneratedCodeFiles 607public ITaskItem [] GeneratedBamlFiles 626public ITaskItem[] GeneratedLocalizationFiles 673public ITaskItem[] AllGeneratedFiles 1012private bool VerifyInputTaskItems(ITaskItem[] inputItems) 1016foreach (ITaskItem inputItem in inputItems) 1331GeneratedBamlFiles = (ITaskItem[])bamlFileList.ToArray(typeof(ITaskItem)); 1385GeneratedCodeFiles = (ITaskItem[])csFileList.ToArray(typeof(ITaskItem)); 1429AllGeneratedFiles = (ITaskItem[])allGeneratedFiles.ToArray(typeof(ITaskItem)); 1447private void GenerateOutputItemsForCompiledXamlFiles(ITaskItem[] inputXamlItemList, 1518private LocalReferenceFile GenerateLocalTypeItem(string localTypeXamlFile, ITaskItem[] inputXamlItemList) 1530ITaskItem inputXamlItem = inputXamlItemList[i]; 1571private TaskItem GenerateBamlItem(string bamlFile, ITaskItem SourceItem) 1619ITaskItem xamlItem; 1650GeneratedLocalizationFiles = (ITaskItem[])locFileItemList.ToArray(typeof(ITaskItem)); 1661private TaskItem ProcessLocFileForXamlItem(ITaskItem xamlItem) 1699private bool IsItemLocalizable(ITaskItem ti) 1828private ITaskItem [] _pagemarkupFiles; 1829private ITaskItem [] _contentFiles; 1830private ITaskItem [] _references; 1837private ITaskItem [] _applicationMarkup; 1838private ITaskItem[] _splashScreen; 1848private ITaskItem[] _extraBuildControlFiles; 1857private ITaskItem [] _generatedCodeFiles; 1858private ITaskItem [] _generatedBamlFiles; 1859private ITaskItem [] _generatedLocalizationFiles; 1860private ITaskItem [] _allGeneratedFiles = null; 1869private ITaskItem[] _sourceCodeFiles;
Microsoft\Build\Tasks\Windows\MarkupCompilePass2.cs (6)
298public ITaskItem[] References 361public ITaskItem [] GeneratedBaml 750GeneratedBaml = (ITaskItem[])bamlFileList.ToArray(typeof(ITaskItem)); 860private ITaskItem [] _references; 876private ITaskItem [] _generatedBaml;
Microsoft\Build\Tasks\Windows\MergeLocalizationDirectives.cs (3)
73foreach (ITaskItem item in GeneratedLocalizationFiles) 116public ITaskItem[] GeneratedLocalizationFiles 136private ITaskItem[] _generatedLocalizationFiles;
Microsoft\Build\Tasks\Windows\ResourcesGenerator.cs (6)
175foreach (var resourceFile in ResourceFiles) 238public ITaskItem [] ResourceFiles { get; set; } 266public ITaskItem [] OutputResourcesFile { get; set; } 283private bool ValidResourceFiles(ITaskItem[] inputFiles) 287foreach (ITaskItem inputFile in inputFiles) 309private string GetResourceIdForResourceFile(ITaskItem resFile)
Microsoft\Build\Tasks\Windows\UidManager.cs (3)
139public ITaskItem[] MarkupFiles 205foreach (ITaskItem inputFile in _markupFiles) 594private ITaskItem[] _markupFiles; // input Xaml files
Microsoft\Build\Tasks\Windows\UpdateManifestForBrowserApplication.cs (2)
175public ITaskItem[] ApplicationManifest 191private ITaskItem[] _applicationmanifest;
MS\Internal\Tasks\CompilerState.cs (2)
202internal static string GenerateCacheForFileList(ITaskItem[] fileItemList) 230private static string GenerateStringFromFileNames(ITaskItem[] fileItemList)
MS\Internal\Tasks\IncrementalCompileAnalyzer.cs (4)
206ITaskItem taskItem = _mcPass1.PageMarkup[i]; 461ITaskItem taskItem = _mcPass1.PageMarkup[i]; 530ITaskItem taskItem = _mcPass1.ApplicationMarkup[0]; 551private bool IsFileListChanged(ITaskItem[] fileList)
sdk-tasks (26)
AddMetadataIsPE.cs (4)
13public ITaskItem[] Items { get; set; } 16public ITaskItem[] ResultItems { get; set; } 20var resultItemsList = new List<ITaskItem>(); 22foreach (var item in Items)
CalculateTemplateVersions.cs (4)
16public ITaskItem [] BundledTemplates { get; set; } 31public ITaskItem [] BundledTemplatesWithInstallPaths { get; set; } 40public ITaskItem [] TemplatesComponents { get; set; } 49var itemWithVersion = g.SingleOrDefault(i => i.GetMetadata("UseVersionForTemplateInstallPath").Equals("true", StringComparison.OrdinalIgnoreCase));
Crossgen.cs (2)
32public ITaskItem[] PlatformAssemblyPaths { get; set; } 129foreach (var excludeTaskItem in PlatformAssemblyPaths)
ExtractArchiveToDirectory.cs (1)
38public ITaskItem[] DirectoriesToCopy { get; set; }
GetRuntimePackRids.cs (1)
16public ITaskItem[] AvailableRuntimePackRuntimeIdentifiers { get; set; }
ReplaceFileContents.cs (9)
29public ITaskItem[] InputFiles { get; set; } 32public ITaskItem[] DestinationFiles { get; set; } 34public ITaskItem[] ReplacementItems { get; set; } 36public ITaskItem[] ReplacementPatterns { get; set; } 38public ITaskItem[] ReplacementStrings { get; set; } 52ReplacementItems = ReplacementItems ?? Array.Empty<ITaskItem>(); 53ReplacementPatterns = ReplacementPatterns ?? Array.Empty<ITaskItem>(); 54ReplacementStrings = ReplacementStrings ?? Array.Empty<ITaskItem>(); 101foreach (var replacementItem in ReplacementItems)
TarGzFileCreateFromDirectory.cs (2)
35public ITaskItem[] ExcludePatterns { get; set; } 119foreach (var excludeTaskItem in ExcludePatterns)
UpdateRuntimeConfig.cs (2)
13public ITaskItem[] RuntimeConfigPaths { get; set; } 23foreach (var file in RuntimeConfigPaths)
ZipFileCreateFromDirectory.cs (1)
38public ITaskItem[] ExcludePatterns { get; set; }
SemanticSearch.BuildTask (2)
GenerateFilteredReferenceAssembliesTask.cs (2)
58public ITaskItem[] ApiSets { get; private set; } = null!; 61public ITaskItem[] References { get; private set; } = null!;