From: Ankit Jain Date: Thu, 3 Mar 2011 22:41:55 +0000 (+0530) Subject: [xbuild] Add missing api for Target. X-Git-Url: http://wien.tomnetworks.com/gitweb/?p=mono.git;a=commitdiff_plain;h=f29e8e450199e224c77bc08316040ebaeae0c650 [xbuild] Add missing api for Target. * Target.cs (Outputs): Add new public property by this name. And rename old one to .. (OutputsAsITaskItems): .. this. --- diff --git a/mcs/class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine/Target.cs b/mcs/class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine/Target.cs index b201619615d..43affc109cc 100644 --- a/mcs/class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine/Target.cs +++ b/mcs/class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine/Target.cs @@ -175,7 +175,7 @@ namespace Microsoft.Build.BuildEngine { project.PopBatch (); } - project.ParentEngine.BuiltTargetsOutputByName [built_targets_key] = (ITaskItem[]) Outputs.Clone (); + project.ParentEngine.BuiltTargetsOutputByName [built_targets_key] = (ITaskItem[]) OutputsAsITaskItems.Clone (); return result; } @@ -381,7 +381,12 @@ namespace Microsoft.Build.BuildEngine { get { return buildState; } } - internal ITaskItem [] Outputs { + public string Outputs { + get { return targetElement.GetAttribute ("Outputs"); } + set { targetElement.SetAttribute ("Outputs", value); } + } + + ITaskItem [] OutputsAsITaskItems { get { string outputs = targetElement.GetAttribute ("Outputs"); if (outputs == String.Empty)