summaryrefslogtreecommitdiff
path: root/mcs/class/Microsoft.Build.Framework/Microsoft.Build.Framework/BuildEngineResult.cs
diff options
context:
space:
mode:
Diffstat (limited to 'mcs/class/Microsoft.Build.Framework/Microsoft.Build.Framework/BuildEngineResult.cs')
-rw-r--r--mcs/class/Microsoft.Build.Framework/Microsoft.Build.Framework/BuildEngineResult.cs25
1 files changed, 25 insertions, 0 deletions
diff --git a/mcs/class/Microsoft.Build.Framework/Microsoft.Build.Framework/BuildEngineResult.cs b/mcs/class/Microsoft.Build.Framework/Microsoft.Build.Framework/BuildEngineResult.cs
new file mode 100644
index 0000000000..05b65f1bb4
--- /dev/null
+++ b/mcs/class/Microsoft.Build.Framework/Microsoft.Build.Framework/BuildEngineResult.cs
@@ -0,0 +1,25 @@
+using System;
+using System.Collections.Generic;
+
+namespace Microsoft.Build.Framework
+{
+ [SerializableAttribute]
+ public struct BuildEngineResult
+ {
+ public BuildEngineResult (bool result, List<IDictionary<string, ITaskItem[]>> targetOutputsPerProject)
+ {
+ this.result = result;
+ this.outputs = targetOutputsPerProject;
+ }
+
+ readonly bool result;
+ public bool Result {
+ get { return result; }
+ }
+
+ readonly IList<IDictionary<string, ITaskItem[]>> outputs;
+ public IList<IDictionary<string, ITaskItem[]>> TargetOutputsPerProject {
+ get { return outputs; }
+ }
+ }
+}