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)
66t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 118t.Sources = new ITaskItem[] { 154t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 204t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 245t.Sources = new ITaskItem[] { new TaskItem(resourcesFile) }; 252t2a.Sources = new ITaskItem[] { new TaskItem(resourcesFile) }; 259t2b.Sources = new ITaskItem[] { new TaskItem(t2a.FilesWritten[0].ItemSpec) }; 294t.Sources = new ITaskItem[] { new TaskItem(resourcesFile) }; 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) }; 472t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 490t2.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 508t1.Sources = sources; 518t2.Sources = sources; 526t3.Sources = sources; 537t4.Sources = sources; 545t5.Sources = sources; 575t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 644t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 676t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 687t2.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 730createResources.Sources = new ITaskItem[] { new TaskItem(firstResx), new TaskItem(secondResx) }; 742t2.Sources = new ITaskItem[] { new TaskItem(firstResx), new TaskItem(secondResx) }; 790t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 805t2.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 846t.Sources = new ITaskItem[] { new TaskItem(resxFile), new TaskItem(txtFile) }; 862t2.Sources = new ITaskItem[] { new TaskItem(resxFile), new TaskItem(txtFile) }; 929initialCreator.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 939incrementalUpToDate.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 951incrementalOutOfDate.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 1018t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 1025t2.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 1035t3.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 1082t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 1115t.Sources = new ITaskItem[] { new TaskItem(resourcesFile) }; 1122t2a.Sources = new ITaskItem[] { new TaskItem(t.FilesWritten[0].ItemSpec) }; 1129t2b.Sources = new ITaskItem[] { new TaskItem(t2a.FilesWritten[0].ItemSpec) }; 1163t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 1174t2.Sources = new ITaskItem[] { new TaskItem(resourcesFile) }; 1208t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 1271t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 1311t2.Sources = new ITaskItem[] { new TaskItem(textFile) }; 1363t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 1384t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 1397t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 1414t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 1455t.Sources = new ITaskItem[] { new TaskItem(txtFile) }; 1516t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 1576t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 1634t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 1739t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 1800t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 1856t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 1905t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 1981t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 1997t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 2032t.Sources = new ITaskItem[] { new TaskItem(resxFile1), new TaskItem(resxFile2) }; 2109t.Sources = new ITaskItem[] { new TaskItem(resxFile1), new TaskItem(resxFile2) }; 2181t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 2208t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 2238t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 2299gr.Sources = new ITaskItem[] { new TaskItem(resource.Path) }; 2321t.Sources = new ITaskItem[] { new TaskItem(resourcesFile) }; 2352t.Sources = new ITaskItem[] { new TaskItem(resourcesFile) }; 2372t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 2412t.Sources = new ITaskItem[] { new TaskItem(txtFile) }; 2458t.Sources = new ITaskItem[] { i }; 2496t.Sources = new ITaskItem[] { i }; 2523t.Sources = new ITaskItem[] { 2559t.Sources = new ITaskItem[] { 2603t.Sources = new ITaskItem[] { 2689t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 2732t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 2815t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 2847t.Sources = new ITaskItem[] { new TaskItem("non-existent.resx"), new TaskItem(txtFile) }; 2884t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 2923t.Sources = new ITaskItem[] { new TaskItem(newTextFile) }; 2955t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 2987t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 3019t.Sources = new ITaskItem[] { new TaskItem(textFile) }; 3056t.Sources = new ITaskItem[] { new TaskItem(resxFile), new TaskItem(resxFile2) }; 3105t.Sources = new ITaskItem[] { new TaskItem(txtFile) }; 3145t.Sources = new ITaskItem[] { new TaskItem(txtFile) }; 3182t.Sources = new ITaskItem[] { new TaskItem(txtFile) }; 3219t.Sources = new ITaskItem[] { new TaskItem(txtFile) }; 3260t.Sources = new ITaskItem[] { new TaskItem(txtFile) }; 3307t.Sources = new ITaskItem[] { new TaskItem(resourcesFile) }; 3481t.Sources = new ITaskItem[] { new TaskItem(Path.Combine(ObjectModelHelpers.TempProjectDir, "MyStrings.resx")) }; 3630t.Sources = new ITaskItem[] { new TaskItem(Path.Combine(ObjectModelHelpers.TempProjectDir, "MyStrings.resx")) }; 3685t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 3721t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 3764t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 3810t.Sources = new ITaskItem[] { new TaskItem(resxFile), new TaskItem(resxFile1) }; 3895t.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 3952task.Sources = new ITaskItem[] { new TaskItem(resxFile) }; 3986t.Sources = new ITaskItem[] { new TaskItem("non-existent") }; 4147t.Sources = new ITaskItem[] { new TaskItem(sourceFile) }; 4503t.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)
67t.Sources[0].SetMetadata("Attribute", "InputValue"); 90File.Delete(t.Sources[0].ItemSpec); 126Assert.Equal(expectedOutFile0, t.Sources[0].GetMetadata("OutputResource")); 127Assert.Equal(expectedOutFile1, t.Sources[1].GetMetadata("OutputResource")); 128Assert.Equal(expectedOutFile2, t.Sources[2].GetMetadata("OutputResource")); 129Assert.Equal(expectedOutFile3, t.Sources[3].GetMetadata("OutputResource")); 155t.Sources[0].SetMetadata("Attribute", "InputValue"); 173File.Delete(t.Sources[0].ItemSpec); 267Utilities.AssertLogContainsResource(t2b, "GenerateResource.ProcessingFile", t2b.Sources[0].ItemSpec, t2b.OutputResources[0].ItemSpec); 268Utilities.AssertLogContainsResource(t2b, "GenerateResource.ReadResourceMessage", 4, t2b.Sources[0].ItemSpec); 303Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", t.Sources[0].ItemSpec, outputFile); 304Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 4, t.Sources[0].ItemSpec); 307File.Delete(t.Sources[0].ItemSpec); 362Utilities.AssertLogContainsResource(t2, "GenerateResource.InputNewer", t2.Sources[0].ItemSpec, t2.OutputResources[0].ItemSpec); 388Utilities.AssertLogContainsResource(t2, "GenerateResource.ResourceNotFound", t2.Sources[0].ItemSpec); 437File.Delete(t.Sources[0].ItemSpec); 615File.Delete(t.Sources[0].ItemSpec); 653File.Delete(t.Sources[0].ItemSpec); 704File.Delete(t.Sources[0].ItemSpec); 816File.Delete(t.Sources[0].ItemSpec); 1094File.Delete(t.Sources[0].ItemSpec); 1185File.Delete(t.Sources[0].ItemSpec); 1191File.Delete(t2.Sources[0].ItemSpec); 1223string stronglyTypedFileName = Path.ChangeExtension(t.Sources[0].ItemSpec, ".cs"); 1247File.Delete(t.Sources[0].ItemSpec); 1287string stronglyTypedFileName = Path.ChangeExtension(t.Sources[0].ItemSpec, ".cs"); 1320Assert.Equal(t2.FilesWritten[2].ItemSpec, Path.ChangeExtension(t2.Sources[0].ItemSpec, ".cs")); 1325File.Delete(t.Sources[0].ItemSpec); 1523string stronglyTypedFileName = Path.ChangeExtension(t.Sources[0].ItemSpec, ".vb"); 1554File.Delete(t.Sources[0].ItemSpec); 1590string STRfile = Path.ChangeExtension(t.Sources[0].ItemSpec, ".cs"); 1607File.Delete(t.Sources[0].ItemSpec); 1648string STRfile = Path.ChangeExtension(t.Sources[0].ItemSpec, ".cs"); 1766File.Delete(t.Sources[0].ItemSpec); 1824File.Delete(t.Sources[0].ItemSpec); 1881File.Delete(t.Sources[0].ItemSpec); 1926File.Delete(t.Sources[0].ItemSpec); 1986File.Delete(t.Sources[0].ItemSpec); 2005File.Delete(t.Sources[0].ItemSpec); 2190File.Delete(t.Sources[0].ItemSpec); 2217File.Delete(t.Sources[0].ItemSpec); 2332File.Delete(t.Sources[0].ItemSpec); 2388File.Delete(t.Sources[0].ItemSpec); 2478File.Delete(t.Sources[0].ItemSpec); 2508File.Delete(t.Sources[0].ItemSpec); 2533for (int i = 0; i < t.Sources.Length; i++) 2535string outputFile = Path.ChangeExtension(t.Sources[i].ItemSpec, ".resources"); 2540foreach (ITaskItem item in t.Sources) 2583foreach (ITaskItem item in t.Sources) 2610foreach (ITaskItem taskItem in t.Sources) 2621string outputFile = Path.ChangeExtension(t.Sources[0].ItemSpec, ".resources"); 2624outputFile = Path.ChangeExtension(t.Sources[1].ItemSpec, ".resources"); 2628outputFile = Path.ChangeExtension(t.Sources[2].ItemSpec, ".resources"); 2631outputFile = Path.ChangeExtension(t.Sources[3].ItemSpec, ".resources"); 2636Assert.Equal(t.FilesWritten[0].ItemSpec, Path.ChangeExtension(t.Sources[0].ItemSpec, ".resources")); 2637Assert.Equal(t.FilesWritten[1].ItemSpec, Path.ChangeExtension(t.Sources[1].ItemSpec, ".resources")); 2649Assert.Equal(t.FilesWritten[2].ItemSpec, Path.ChangeExtension(t.Sources[3].ItemSpec, ".resources")); 2661foreach (ITaskItem item in t.Sources) 2709File.Delete(t.Sources[0].ItemSpec); 2734File.Delete(Path.ChangeExtension(t.Sources[0].ItemSpec, ".cs")); 2743Assert.Equal(t.StronglyTypedFileName, Path.ChangeExtension(t.Sources[0].ItemSpec, ".cs")); 2754File.Delete(t.Sources[0].ItemSpec); 2897File.Delete(t.Sources[0].ItemSpec); 2932File.Delete(t.Sources[0].ItemSpec); 2964File.Delete(t.Sources[0].ItemSpec); 2996File.Delete(t.Sources[0].ItemSpec); 3028File.Delete(t.Sources[0].ItemSpec); 3921File.Delete(t.Sources[0].ItemSpec); 4171if (t.OutputResources?[0] != null && t.Sources[0] != null) 4173File.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}"); 4545Assert.Equal(Path.ChangeExtension(t.Sources[0].ItemSpec, codeFileExtension), t.StronglyTypedFileName); 4586File.Delete(t.Sources[0].ItemSpec);