1 write to Sources
Microsoft.Build.Tasks.Core (1)
27 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);