blob: a508a558a46bbab23f3c2b996ba51cb102a0057d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
using Microsoft.Build.Framework;
using Microsoft.Build.Tasks;
using Microsoft.Build.Utilities;
namespace Xamarin.Forms.Build.Tasks
{
public class FixedCreateCSharpManifestResourceName : CreateCSharpManifestResourceName
{
[Output]
public ITaskItem[] ResourceFilesWithManifestResourceNames { get; set; }
public override bool Execute()
{
var ret = base.Execute();
ResourceFilesWithManifestResourceNames = new TaskItem[ResourceFiles.Length];
for (var i = 0; i < ResourceFiles.Length; i++)
{
var copy = new TaskItem(ResourceFiles[i]);
copy.SetMetadata("ManifestResourceName", ManifestResourceNames[i].ItemSpec);
ResourceFilesWithManifestResourceNames[i] = copy;
}
return ret;
}
}
}
|