From f29e8e450199e224c77bc08316040ebaeae0c650 Mon Sep 17 00:00:00 2001 From: Ankit Jain Date: Fri, 4 Mar 2011 04:11:55 +0530 Subject: [PATCH] [xbuild] Add missing api for Target. * Target.cs (Outputs): Add new public property by this name. And rename old one to .. (OutputsAsITaskItems): .. this. --- .../Microsoft.Build.BuildEngine/Target.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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) -- 2.25.1