34 writes to OutputResources
Microsoft.Build.Tasks.Core (8)
GenerateResource.cs (8)
690OutputResources = null; 697OutputResources = null; 707OutputResources = null; 723OutputResources = cachedOutputFiles.ToArray(); 867OutputResources = new ITaskItem[outputResources.Length + cachedOutputFiles.Count]; 873OutputResources = outputResources; 2057OutputResources = new ITaskItem[Sources.Length]; 2124OutputResources = temp;
Microsoft.Build.Tasks.UnitTests (26)
ResourceHandling\GenerateResource_Tests.cs (26)
121t.OutputResources = new ITaskItem[] { 246t.OutputResources = new ITaskItem[] { new TaskItem(Path.ChangeExtension(resourcesFile, ".resx")) }; 253t2a.OutputResources = new ITaskItem[] { new TaskItem(Path.ChangeExtension(resourcesFile, ".txt")) }; 260t2b.OutputResources = new ITaskItem[] { new TaskItem(Utilities.GetTempFileName(".resx")) }; 297t.OutputResources = new ITaskItem[] { new TaskItem(outputFile) }; 1083t.OutputResources = new ITaskItem[] { new TaskItem(Path.ChangeExtension(textFile, ".resx")) }; 1116t.OutputResources = new ITaskItem[] { new TaskItem(Path.ChangeExtension(resourcesFile, ".resx")) }; 1123t2a.OutputResources = new ITaskItem[] { new TaskItem(Path.ChangeExtension(t.FilesWritten[0].ItemSpec, ".resources")) }; 1130t2b.OutputResources = new ITaskItem[] { new TaskItem(Utilities.GetTempFileName(".resx")) }; 1176t2.OutputResources = new ITaskItem[] { new TaskItem(outputFile) }; 1364t.OutputResources = new ITaskItem[] { new TaskItem(resourcesFile) }; 1385t.OutputResources = new ITaskItem[] { new TaskItem(resourcesFile) }; 1398t.OutputResources = new ITaskItem[] { new TaskItem(resourcesFile) }; 1415t.OutputResources = new ITaskItem[] { new TaskItem(resourcesFile) }; 2114t.OutputResources = new ITaskItem[] { new TaskItem(resourcesFile1), new TaskItem(resourcesFile2) }; 2209t.OutputResources = new ITaskItem[] { new TaskItem(Path.ChangeExtension(resxFile, ".txt")) }; 2322t.OutputResources = new ITaskItem[] { new TaskItem(resxFile) }; 2353t.OutputResources = new ITaskItem[] { new TaskItem(env.GetTempFile(".resources").Path) }; 2463t.OutputResources = new ITaskItem[] { o }; 2693t.OutputResources = new ITaskItem[] { new TaskItem("somefile.resources") }; 2956t.OutputResources = new ITaskItem[] { new TaskItem(resxFile) }; 2988t.OutputResources = new ITaskItem[] { new TaskItem(resxFile), new TaskItem("someother.resources") }; 3109t.OutputResources = new ITaskItem[] { new TaskItem("somefile.resources") }; 3308t.OutputResources = new ITaskItem[] { new TaskItem("||") }; 3811t.OutputResources = new ITaskItem[] 3987t.OutputResources = new ITaskItem[] { new TaskItem("out") };
137 references to OutputResources
Microsoft.Build.Tasks.Core (24)
GenerateResource.cs (24)
868outputResources.CopyTo(OutputResources, 0); 869cachedOutputFiles.CopyTo(OutputResources, outputResources.Length); 1325if ((OutputResources != null) && (OutputResources.Length != Sources.Length)) 1327Log.LogErrorWithCodeFromResources("General.TwoVectorsMustHaveSameLength", Sources.Length, OutputResources.Length, "Sources", "OutputResources"); 1404Sources[i].CopyMetadataTo(OutputResources[i]); 1405Sources[i].SetMetadata("OutputResource", OutputResources[i].ItemSpec); 1411_unsuccessfullyCreatedOutFiles.Add(OutputResources[i].ItemSpec); 1417if (ShouldRebuildResgenOutputFile(Sources[i].ItemSpec, OutputResources[i].ItemSpec)) 1421outputsToProcess.Add(OutputResources[i]); 1634StronglyTypedFileName = ProcessResourceFiles.GenerateDefaultStronglyTypedFilename(provider, OutputResources[0].ItemSpec); 1643_unsuccessfullyCreatedOutFiles.Add(OutputResources[0].ItemSpec); 1683outputsToProcess.Add(OutputResources[0]); 2055if (OutputResources == null) 2063OutputResources[i] = new TaskItem(Path.ChangeExtension(Sources[i].ItemSpec, ".resources")); 2074if (ContainsDuplicates(OutputResources)) 2102ErrorUtilities.VerifyThrow(OutputResources != null && OutputResources.Length != 0, "Should be at least one output resource"); 2105ITaskItem[] temp = new ITaskItem[OutputResources.Length - _unsuccessfullyCreatedOutFiles.Count]; 2112_unsuccessfullyCreatedOutFiles.Contains(OutputResources[i].ItemSpec)) 2120temp[copied] = OutputResources[i]; 2134if (this.OutputResources != null) 2136foreach (ITaskItem item in this.OutputResources) 2162provider, OutputResources[0].ItemSpec);
Microsoft.Build.Tasks.UnitTests (113)
ResourceHandling\GenerateResource_Tests.cs (113)
71Assert.Equal("InputValue", t.OutputResources[0].GetMetadata("Attribute")); 72string resourcesFile = t.OutputResources[0].ItemSpec; 159Assert.Equal("InputValue", t.OutputResources[0].GetMetadata("Attribute")); 160string resourcesFile = t.OutputResources[0].ItemSpec; 209resourcesFile = t.OutputResources[0].ItemSpec; 265Assert.Equal(Utilities.ReadFileContent(t.OutputResources[0].ItemSpec), 266Utilities.ReadFileContent(t2b.OutputResources[0].ItemSpec)); 267Utilities.AssertLogContainsResource(t2b, "GenerateResource.ProcessingFile", t2b.Sources[0].ItemSpec, t2b.OutputResources[0].ItemSpec); 272File.Delete(t.OutputResources[0].ItemSpec); 273File.Delete(t2a.OutputResources[0].ItemSpec); 331t.OutputResources.Length.ShouldBe(1); 332var resourceOutput = t.OutputResources[0].ItemSpec; 347Utilities.AssertLogContainsResource(t, "GenerateResource.OutputDoesntExist", t.OutputResources[0].ItemSpec); 360File.GetLastAccessTime(t2.OutputResources[0].ItemSpec).ShouldBe(DateTime.Now, TimeSpan.FromSeconds(5)); 362Utilities.AssertLogContainsResource(t2, "GenerateResource.InputNewer", t2.Sources[0].ItemSpec, t2.OutputResources[0].ItemSpec); 377Utilities.AssertLogContainsResource(t, "GenerateResource.OutputDoesntExist", t.OutputResources[0].ItemSpec); 410Path.GetExtension(t.OutputResources[0].ItemSpec).ShouldBe(".resources"); 419DateTime firstWriteTime = File.GetLastWriteTime(t.OutputResources[0].ItemSpec); 425File.GetLastWriteTime(t2.OutputResources[0].ItemSpec).ShouldBeGreaterThan(firstWriteTime); 432t2.OutputResources[0].ItemSpec); 476Path.GetExtension(t.OutputResources[0].ItemSpec).ShouldBe(".resources"); 480Utilities.ReadResourceValue(t.OutputResources[0].ItemSpec, "LinkedText").ShouldBe("original content"); 495Utilities.ReadResourceValue(t2.OutputResources[0].ItemSpec, "LinkedText").ShouldBe("updated content"); 512Utilities.AssertLogContainsResource(t1, "GenerateResource.OutputDoesntExist", t1.OutputResources[0].ItemSpec); 514output = t1.OutputResources; 541Utilities.AssertLogContainsResource(t4, "GenerateResource.OutputDoesntExist", t4.OutputResources[0].ItemSpec); 680Path.GetExtension(t.OutputResources[0].ItemSpec).ShouldBe(".resources"); 736DateTime firstOutputCreationTime = File.GetLastWriteTime(createResources.OutputResources[0].ItemSpec); 737DateTime secondOutputCreationTime = File.GetLastWriteTime(createResources.OutputResources[1].ItemSpec); 761File.GetLastWriteTime(t2.OutputResources[0].ItemSpec).ShouldBeGreaterThan(firstOutputCreationTime); 762File.GetLastWriteTime(t2.OutputResources[1].ItemSpec).ShouldBe(secondOutputCreationTime); 765t2.OutputResources[0].ItemSpec.ShouldBe(createResources.OutputResources[0].ItemSpec); 766t2.OutputResources[1].ItemSpec.ShouldBe(createResources.OutputResources[1].ItemSpec); 770Utilities.AssertLogContainsResource(t2, "GenerateResource.InputNewer", firstResx, t2.OutputResources[0].ItemSpec); 794string resourcesFile = t.OutputResources[0].ItemSpec; 801DateTime time = File.GetLastWriteTime(t.OutputResources[0].ItemSpec); 811Assert.True(time.Equals(File.GetLastWriteTime(t2.OutputResources[0].ItemSpec))); 852Assert.Equal(t.OutputResources[0].ItemSpec, resourcesFile1); 854Assert.Equal(t.OutputResources[1].ItemSpec, resourcesFile2); 864DateTime time = File.GetLastWriteTime(t.OutputResources[0].ItemSpec); 865DateTime time2 = File.GetLastWriteTime(t.OutputResources[1].ItemSpec); 871Assert.Equal(t2.OutputResources[0].ItemSpec, resourcesFile1); 873Assert.Equal(t2.OutputResources[1].ItemSpec, resourcesFile2); 878Assert.True(time.Equals(File.GetLastWriteTime(t2.OutputResources[0].ItemSpec))); 879Assert.True(time2.Equals(File.GetLastWriteTime(t2.OutputResources[1].ItemSpec))); 934DateTime firstWriteTime = File.GetLastWriteTime(initialCreator.OutputResources[0].ItemSpec); 944File.GetLastWriteTime(incrementalUpToDate.OutputResources[0].ItemSpec).ShouldBe(firstWriteTime); 964File.GetLastWriteTime(incrementalOutOfDate.OutputResources[0].ItemSpec).ShouldBeGreaterThan(firstWriteTime); 966resourcesFile = incrementalOutOfDate.OutputResources[0].ItemSpec; 968Utilities.AssertLogContainsResource(incrementalOutOfDate, "GenerateResource.InputNewer", localSystemDll, incrementalOutOfDate.OutputResources[0].ItemSpec); 1040Utilities.AssertLogContainsResource(t3, "GenerateResource.InputNewer", additionalInputs[1].ItemSpec, t3.OutputResources[0].ItemSpec); 1041resourcesFile = t3.OutputResources[0].ItemSpec; 1087string resourcesFile = t.OutputResources[0].ItemSpec; 1131File.Delete(t2b.OutputResources[0].ItemSpec); 1136Assert.Equal(Utilities.ReadFileContent(t.OutputResources[0].ItemSpec), 1137Utilities.ReadFileContent(t2b.OutputResources[0].ItemSpec)); 1141File.Delete(t.OutputResources[0].ItemSpec); 1142File.Delete(t2a.OutputResources[0].ItemSpec); 1168string resourcesFile = t.OutputResources[0].ItemSpec; 1214string resourcesFile = t.OutputResources[0].ItemSpec; 1216string stronglyTypedClassName = Path.GetFileNameWithoutExtension(t.OutputResources[0].ItemSpec); 1277string resourcesFile = t.OutputResources[0].ItemSpec; 1279string stronglyTypedClassName = Path.GetFileNameWithoutExtension(t.OutputResources[0].ItemSpec); 1316Assert.Equal(t2.OutputResources[0].ItemSpec, resourcesFile); 1372resourcesFile = t.OutputResources[0].ItemSpec; 1403Assert.Equal(t.OutputResources[0].ItemSpec, resourcesFile); 1463resourcesFile = t.OutputResources[0].ItemSpec; 1465Assert.Single(t.OutputResources); 1475Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", txtFile, t.OutputResources[0].ItemSpec); 1526string resourcesFile = t.OutputResources[0].ItemSpec; 1582string resourcesFile = t.OutputResources[0].ItemSpec; 1595Assert.Equal(t.StronglyTypedClassName, Path.GetFileNameWithoutExtension(t.OutputResources[0].ItemSpec)); 1640string resourcesFile = t.OutputResources[0].ItemSpec; 1653Assert.Equal(t.StronglyTypedClassName, Path.GetFileNameWithoutExtension(t.OutputResources[0].ItemSpec)); 2057Assert.Equal(t.OutputResources[0].ItemSpec, resourcesFile2); 2058Assert.Single(t.OutputResources); 2136Assert.Equal(t.OutputResources[0].ItemSpec, resourcesFile2); 2137Assert.Single(t.OutputResources); 2244resourcesFile = t.OutputResources[0].ItemSpec; 2246Assert.Equal(t.FilesWritten[0].ItemSpec, t.OutputResources[0].ItemSpec); 2469Assert.Equal("fr", t.OutputResources[0].GetMetadata("Locale")); 2472Assert.Equal("MyAlternateResource.resources", t.OutputResources[0].ItemSpec); 2475Assert.Equal("Pumpkin", t.OutputResources[0].GetMetadata("Flavor")); 2502Assert.Equal(resourcesFile, t.OutputResources[0].ItemSpec); 2505Assert.Equal("en-GB", t.OutputResources[0].GetMetadata("Locale")); 2536Assert.Equal(outputFile, t.OutputResources[i].ItemSpec); 2575Assert.Equal(t.FilesWritten[i].ItemSpec, t.OutputResources[i].ItemSpec); 2622Assert.Equal(outputFile, t.OutputResources[0].ItemSpec); 2623Assert.True(File.Exists(t.OutputResources[0].ItemSpec)); 2625Assert.Equal(outputFile, t.OutputResources[1].ItemSpec); 2626Assert.True(File.Exists(t.OutputResources[1].ItemSpec)); 2632Assert.Equal(outputFile, t.OutputResources[2].ItemSpec); 2633Assert.True(File.Exists(t.OutputResources[2].ItemSpec)); 2697Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", textFile, t.OutputResources[0].ItemSpec); 2739Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", textFile, t.OutputResources[0].ItemSpec); 2856Assert.Single(t.OutputResources); 2857Assert.Equal(t.OutputResources[0].ItemSpec, resourcesFile); 3065Assert.True(t.OutputResources == null || t.OutputResources.Length == 0); 3899string resourcesFile = t.OutputResources[0].ItemSpec; 3956string outputResourceFile = task.OutputResources[0].ItemSpec; 3957task.OutputResources[0].ItemSpec.ShouldBe(task.FilesWritten[0].ItemSpec); 3964string resourcesFile = t.OutputResources[0].ItemSpec; 3973resourcesFile = t.OutputResources[0].ItemSpec; 4153return t.OutputResources[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}"); 4526string resourcesFile = t.OutputResources[0].ItemSpec; 4529Assert.Equal(Path.GetFileNameWithoutExtension(textFile), Path.GetFileNameWithoutExtension(t.OutputResources[0].ItemSpec)); 4532string stronglyTypedClassName = Path.GetFileNameWithoutExtension(t.OutputResources[0].ItemSpec);