103 writes to Sources
Microsoft.Build.Tasks.Core (1)
GenerateResource.cs (1)
682Sources = newSources.ToArray();
Microsoft.Build.Tasks.UnitTests (102)
ResourceHandling\GenerateResource_Tests.cs (102)
65t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 117t.Sources = new ITaskItem[] { 153t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 203t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 244t.Sources = new ITaskItem[] { new TaskItem(resourcesFile) }; 251t2a.Sources = new ITaskItem[] { new TaskItem(resourcesFile) }; 258t2b.Sources = new ITaskItem[] { new TaskItem(t2a.FilesWritten[0].ItemSpec) }; 293t.Sources = new ITaskItem[] { new TaskItem(resourcesFile) }; 326t.Sources = new ITaskItem[] { new TaskItem(resxFileInput) }; 352t2.Sources = new ITaskItem[] { new TaskItem(resxFileInput) }; 372t.Sources = new ITaskItem[] { new TaskItem(resxFileInput) }; 380t2.Sources = new ITaskItem[] { new TaskItem(resxFileInput) }; 405t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 416t2.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 471t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 489t2.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 507t1.Sources = sources; 517t2.Sources = sources; 525t3.Sources = sources; 536t4.Sources = sources; 544t5.Sources = sources; 574t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 643t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 675t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 686t2.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 729createResources.Sources = new ITaskItem[] { new TaskItem(firstResx), new TaskItem(secondResx) }; 741t2.Sources = new ITaskItem[] { new TaskItem(firstResx), new TaskItem(secondResx) }; 789t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 804t2.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 845t.Sources = new ITaskItem[] { new TaskItem(resxFile), new TaskItem(txtFile) }; 861t2.Sources = new ITaskItem[] { new TaskItem(resxFile), new TaskItem(txtFile) }; 928initialCreator.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 938incrementalUpToDate.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 950incrementalOutOfDate.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 1017t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 1024t2.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 1034t3.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 1081t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 1114t.Sources = new ITaskItem[] { new TaskItem(resourcesFile) }; 1121t2a.Sources = new ITaskItem[] { new TaskItem(t.FilesWritten[0].ItemSpec) }; 1128t2b.Sources = new ITaskItem[] { new TaskItem(t2a.FilesWritten[0].ItemSpec) }; 1162t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 1173t2.Sources = new ITaskItem[] { new TaskItem(resourcesFile) }; 1207t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 1270t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 1310t2.Sources = new ITaskItem[] { new TaskItem(textFile) }; 1362t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 1383t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 1396t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 1413t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 1454t.Sources = new ITaskItem[] { new TaskItem(txtFile) }; 1515t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 1575t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 1633t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 1738t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 1799t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 1855t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 1904t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 1980t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 1996t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 2031t.Sources = new ITaskItem[] { new TaskItem(resxFile1), new TaskItem(resxFile2) }; 2108t.Sources = new ITaskItem[] { new TaskItem(resxFile1), new TaskItem(resxFile2) }; 2180t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 2207t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 2237t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 2298gr.Sources = new ITaskItem[] { new TaskItem(resource.Path) }; 2320t.Sources = new ITaskItem[] { new TaskItem(resourcesFile) }; 2351t.Sources = new ITaskItem[] { new TaskItem(resourcesFile) }; 2371t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 2411t.Sources = new ITaskItem[] { new TaskItem(txtFile) }; 2457t.Sources = new ITaskItem[] { i }; 2495t.Sources = new ITaskItem[] { i }; 2522t.Sources = new ITaskItem[] { 2558t.Sources = new ITaskItem[] { 2602t.Sources = new ITaskItem[] { 2688t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 2731t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 2814t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 2846t.Sources = new ITaskItem[] { new TaskItem("non-existent.resx"), new TaskItem(txtFile) }; 2883t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 2922t.Sources = new ITaskItem[] { new TaskItem(newTextFile) }; 2954t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 2986t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 3018t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 3055t.Sources = new ITaskItem[] { new TaskItem(resxFile), new TaskItem(resxFile2) }; 3104t.Sources = new ITaskItem[] { new TaskItem(txtFile) }; 3144t.Sources = new ITaskItem[] { new TaskItem(txtFile) }; 3181t.Sources = new ITaskItem[] { new TaskItem(txtFile) }; 3218t.Sources = new ITaskItem[] { new TaskItem(txtFile) }; 3259t.Sources = new ITaskItem[] { new TaskItem(txtFile) }; 3306t.Sources = new ITaskItem[] { new TaskItem(resourcesFile) }; 3480t.Sources = new ITaskItem[] { new TaskItem(Path.Combine(ObjectModelHelpers.TempProjectDir, "MyStrings.resx")) }; 3629t.Sources = new ITaskItem[] { new TaskItem(Path.Combine(ObjectModelHelpers.TempProjectDir, "MyStrings.resx")) }; 3684t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 3720t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 3763t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 3809t.Sources = new ITaskItem[] { new TaskItem(resxFile), new TaskItem(resxFile1) }; 3894t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 3951task.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 3985t.Sources = new ITaskItem[] { new TaskItem("non-existent") }; 4146t.Sources = new ITaskItem[] { new TaskItem(sourceFile) }; 4502t.Sources = new ITaskItem[] { new TaskItem(textFile) };
100 references to Sources
Microsoft.Build.Tasks.Core (27)
GenerateResource.cs (27)
663if (ExtractResWFiles && Sources != null) 668foreach (ITaskItem item in Sources) 686if ((Sources == null) || (Sources.Length == 0)) 1325if ((OutputResources != null) && (OutputResources.Length != Sources.Length)) 1327Log.LogErrorWithCodeFromResources("General.TwoVectorsMustHaveSameLength", Sources.Length, OutputResources.Length, "Sources", "OutputResources"); 1337if (Sources.Length != 1) 1382for (int i = 0; i < Sources.Length; ++i) 1389string sourceFileName = Sources[i].ItemSpec; 1397inputsToProcess.Add(Sources[i]); 1404Sources[i].CopyMetadataTo(OutputResources[i]); 1405Sources[i].SetMetadata("OutputResource", OutputResources[i].ItemSpec); 1407if (!FileSystems.Default.FileExists(Sources[i].ItemSpec)) 1410Log.LogErrorWithCodeFromResources("GenerateResource.ResourceNotFound", Sources[i].ItemSpec); 1417if (ShouldRebuildResgenOutputFile(Sources[i].ItemSpec, OutputResources[i].ItemSpec)) 1420inputsToProcess.Add(Sources[i]); 1432if (nothingOutOfDate && FileSystems.Default.FileExists(Sources[0].ItemSpec)) 1653DateTime sourceTime = NativeMethodsShared.GetLastWriteFileUtcTime(Sources[0].ItemSpec); 1660Log.LogMessageFromResources(MessageImportance.Low, "GenerateResource.InputDoesntExist", Sources[0].ItemSpec); 1672Log.LogMessageFromResources(MessageImportance.Low, "GenerateResource.InputNewer", Sources[0].ItemSpec, StronglyTypedFileName); 1682inputsToProcess.Add(Sources[0]); 2057OutputResources = new ITaskItem[Sources.Length]; 2061for (i = 0; i < Sources.Length; ++i) 2063OutputResources[i] = new TaskItem(Path.ChangeExtension(Sources[i].ItemSpec, ".resources")); 2068Log.LogErrorWithCodeFromResources("GenerateResource.InvalidFilename", Sources[i].ItemSpec, e.Message); 2108for (int i = 0; i < Sources.Length; i++) 2115Sources[i].SetMetadata("OutputResource", String.Empty);
Microsoft.Build.Tasks.UnitTests (73)
ResourceHandling\GenerateResource_Tests.cs (73)
66t.Sources[0].SetMetadata("Attribute", "InputValue"); 89File.Delete(t.Sources[0].ItemSpec); 125Assert.Equal(expectedOutFile0, t.Sources[0].GetMetadata("OutputResource")); 126Assert.Equal(expectedOutFile1, t.Sources[1].GetMetadata("OutputResource")); 127Assert.Equal(expectedOutFile2, t.Sources[2].GetMetadata("OutputResource")); 128Assert.Equal(expectedOutFile3, t.Sources[3].GetMetadata("OutputResource")); 154t.Sources[0].SetMetadata("Attribute", "InputValue"); 172File.Delete(t.Sources[0].ItemSpec); 266Utilities.AssertLogContainsResource(t2b, "GenerateResource.ProcessingFile", t2b.Sources[0].ItemSpec, t2b.OutputResources[0].ItemSpec); 267Utilities.AssertLogContainsResource(t2b, "GenerateResource.ReadResourceMessage", 4, t2b.Sources[0].ItemSpec); 302Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", t.Sources[0].ItemSpec, outputFile); 303Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 4, t.Sources[0].ItemSpec); 306File.Delete(t.Sources[0].ItemSpec); 361Utilities.AssertLogContainsResource(t2, "GenerateResource.InputNewer", t2.Sources[0].ItemSpec, t2.OutputResources[0].ItemSpec); 387Utilities.AssertLogContainsResource(t2, "GenerateResource.ResourceNotFound", t2.Sources[0].ItemSpec); 436File.Delete(t.Sources[0].ItemSpec); 614File.Delete(t.Sources[0].ItemSpec); 652File.Delete(t.Sources[0].ItemSpec); 703File.Delete(t.Sources[0].ItemSpec); 815File.Delete(t.Sources[0].ItemSpec); 1093File.Delete(t.Sources[0].ItemSpec); 1184File.Delete(t.Sources[0].ItemSpec); 1190File.Delete(t2.Sources[0].ItemSpec); 1222string stronglyTypedFileName = Path.ChangeExtension(t.Sources[0].ItemSpec, ".cs"); 1246File.Delete(t.Sources[0].ItemSpec); 1286string stronglyTypedFileName = Path.ChangeExtension(t.Sources[0].ItemSpec, ".cs"); 1319Assert.Equal(t2.FilesWritten[2].ItemSpec, Path.ChangeExtension(t2.Sources[0].ItemSpec, ".cs")); 1324File.Delete(t.Sources[0].ItemSpec); 1522string stronglyTypedFileName = Path.ChangeExtension(t.Sources[0].ItemSpec, ".vb"); 1553File.Delete(t.Sources[0].ItemSpec); 1589string STRfile = Path.ChangeExtension(t.Sources[0].ItemSpec, ".cs"); 1606File.Delete(t.Sources[0].ItemSpec); 1647string STRfile = Path.ChangeExtension(t.Sources[0].ItemSpec, ".cs"); 1765File.Delete(t.Sources[0].ItemSpec); 1823File.Delete(t.Sources[0].ItemSpec); 1880File.Delete(t.Sources[0].ItemSpec); 1925File.Delete(t.Sources[0].ItemSpec); 1985File.Delete(t.Sources[0].ItemSpec); 2004File.Delete(t.Sources[0].ItemSpec); 2189File.Delete(t.Sources[0].ItemSpec); 2216File.Delete(t.Sources[0].ItemSpec); 2331File.Delete(t.Sources[0].ItemSpec); 2387File.Delete(t.Sources[0].ItemSpec); 2477File.Delete(t.Sources[0].ItemSpec); 2507File.Delete(t.Sources[0].ItemSpec); 2532for (int i = 0; i < t.Sources.Length; i++) 2534string outputFile = Path.ChangeExtension(t.Sources[i].ItemSpec, ".resources"); 2539foreach (ITaskItem item in t.Sources) 2582foreach (ITaskItem item in t.Sources) 2609foreach (ITaskItem taskItem in t.Sources) 2620string outputFile = Path.ChangeExtension(t.Sources[0].ItemSpec, ".resources"); 2623outputFile = Path.ChangeExtension(t.Sources[1].ItemSpec, ".resources"); 2627outputFile = Path.ChangeExtension(t.Sources[2].ItemSpec, ".resources"); 2630outputFile = Path.ChangeExtension(t.Sources[3].ItemSpec, ".resources"); 2635Assert.Equal(t.FilesWritten[0].ItemSpec, Path.ChangeExtension(t.Sources[0].ItemSpec, ".resources")); 2636Assert.Equal(t.FilesWritten[1].ItemSpec, Path.ChangeExtension(t.Sources[1].ItemSpec, ".resources")); 2648Assert.Equal(t.FilesWritten[2].ItemSpec, Path.ChangeExtension(t.Sources[3].ItemSpec, ".resources")); 2660foreach (ITaskItem item in t.Sources) 2708File.Delete(t.Sources[0].ItemSpec); 2733File.Delete(Path.ChangeExtension(t.Sources[0].ItemSpec, ".cs")); 2742Assert.Equal(t.StronglyTypedFileName, Path.ChangeExtension(t.Sources[0].ItemSpec, ".cs")); 2753File.Delete(t.Sources[0].ItemSpec); 2896File.Delete(t.Sources[0].ItemSpec); 2931File.Delete(t.Sources[0].ItemSpec); 2963File.Delete(t.Sources[0].ItemSpec); 2995File.Delete(t.Sources[0].ItemSpec); 3027File.Delete(t.Sources[0].ItemSpec); 3920File.Delete(t.Sources[0].ItemSpec); 4170if (t.OutputResources?[0] != null && t.Sources[0] != null) 4172File.GetLastWriteTime(t.OutputResources[0].ItemSpec).ShouldBeGreaterThanOrEqualTo(File.GetLastWriteTime(t.Sources[0].ItemSpec), $"we're talking here about {t.OutputResources[0].ItemSpec} and {t.Sources[0].ItemSpec}"); 4544Assert.Equal(Path.ChangeExtension(t.Sources[0].ItemSpec, codeFileExtension), t.StronglyTypedFileName); 4585File.Delete(t.Sources[0].ItemSpec);