2 interfaces inheriting from ITaskItem
Microsoft.Build.Framework (1)
MSBuildTaskHost (1)
14 implementations of ITaskItem
dotnet-watch.Tests (1)
Microsoft.Build (1)
Microsoft.Build.Engine.UnitTests (4)
Microsoft.Build.Framework (1)
Microsoft.Build.Tasks.CodeAnalysis.UnitTests (1)
Microsoft.Build.Tasks.Core (1)
Microsoft.Build.Tasks.UnitTests (1)
Microsoft.NET.Build.Extensions.Tasks.UnitTests (1)
Microsoft.NET.Build.Tasks.UnitTests (1)
MSBuild (1)
MSBuildTaskHost (1)
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)
dotnet (1)
dotnet-watch (1)
dotnet-watch.Tests (1)
DotNetWatchTasks (2)
HelixTasks (11)
ILLink.Tasks (29)
installer.tasks (10)
Microsoft.AspNetCore.Mvc.Testing.Tasks (2)
Microsoft.Build (101)
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));
Microsoft.Build.BuildCheck.UnitTests (5)
Microsoft.Build.Engine.OM.UnitTests (6)
Microsoft.Build.Engine.UnitTests (164)
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[];
Microsoft.Build.Framework (16)
Microsoft.Build.Framework.UnitTests (2)
Microsoft.Build.Tasks.CodeAnalysis (88)
Microsoft.Build.Tasks.CodeAnalysis.Sdk (88)
Microsoft.Build.Tasks.CodeAnalysis.Sdk.UnitTests (5)
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" } });
Microsoft.Build.Tasks.Core (725)
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)
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);
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; }
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)
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)
Microsoft.Build.Tasks.UnitTests (990)
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)
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") };
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[] {
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>();
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),
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) },
Microsoft.Build.UnitTests.Shared (16)
Microsoft.Build.Utilities.Core (18)
Microsoft.Build.Utilities.UnitTests (2)
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (24)
Microsoft.DotNet.ApiCompat.Task (7)
Microsoft.DotNet.Arcade.Sdk (18)
Microsoft.DotNet.Build.Tasks.Feed (67)
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\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)
Microsoft.DotNet.Build.Tasks.Installers (19)
Microsoft.DotNet.Build.Tasks.Packaging (204)
Microsoft.DotNet.Build.Tasks.Packaging.Tests (52)
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>(),
Microsoft.DotNet.Build.Tasks.TargetFramework (11)
Microsoft.DotNet.Build.Tasks.VisualStudio (3)
Microsoft.DotNet.Build.Tasks.Workloads (70)
Microsoft.DotNet.Build.Tasks.Workloads.Tests (30)
Microsoft.DotNet.Deployment.Tasks.Links (2)
Microsoft.DotNet.GenFacades (9)
Microsoft.DotNet.Helix.Sdk (54)
Microsoft.DotNet.Helix.Sdk.Tests (17)
Microsoft.DotNet.PackageTesting (12)
Microsoft.DotNet.SharedFramework.Sdk (29)
Microsoft.DotNet.SignCheck (1)
Microsoft.DotNet.SignTool (17)
Microsoft.DotNet.SignTool.Tests (67)
Microsoft.DotNet.SourceBuild.Tasks (9)
Microsoft.DotNet.SwaggerGenerator.MSBuild (2)
Microsoft.DotNet.VersionTools.Tasks (24)
Microsoft.Extensions.ApiDescription.Client (14)
Microsoft.Extensions.ApiDescription.Client.Tests (14)
Microsoft.Maui.Resizetizer (30)
Microsoft.NET.Build.Containers (34)
Microsoft.NET.Build.Containers.UnitTests (1)
Microsoft.NET.Build.Extensions.Tasks (60)
Microsoft.NET.Build.Extensions.Tasks.UnitTests (1)
Microsoft.NET.Build.Tasks (507)
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)
Microsoft.NET.Build.Tasks.UnitTests (73)
Microsoft.NET.Sdk.BlazorWebAssembly.Tasks (48)
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();
Microsoft.NET.Sdk.Publish.Tasks (148)
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)
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\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>);
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)
Microsoft.NET.Sdk.StaticWebAssets.Tasks (319)
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();
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)
Microsoft.NET.Sdk.StaticWebAssets.Tests (111)
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\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\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\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>(),
Microsoft.NETCore.Platforms (2)
MSBuild (19)
MSBuildTaskHost (21)
PortableTask (2)
PresentationBuildTasks (92)
sdk-tasks (26)
SemanticSearch.BuildTask (2)