* ToolTask.cs (ExecuteTool): Check that the tool exists.
[mono.git] / mcs / class / Microsoft.Build.Utilities / Microsoft.Build.Utilities / Task.cs
index 781d5fe40958a3d0f30929957f9dd4ebd1e73110..a529e1fafab8051b8295c71fd123c5fb0517056d 100644 (file)
@@ -37,7 +37,7 @@ namespace Microsoft.Build.Utilities
        {
                IBuildEngine            buildEngine;
                string                  helpKeywordPrefix;
-               object                  hostObject;
+               ITaskHost               hostObject;
                TaskLoggingHelper       log;
                ResourceManager         taskResources;
                
@@ -70,6 +70,10 @@ namespace Microsoft.Build.Utilities
                        }
                }
 
+               public IBuildEngine2 BuildEngine2 {
+                       get { return buildEngine as IBuildEngine2; }
+               }
+
                protected string HelpKeywordPrefix {
                        get {
                                return helpKeywordPrefix;
@@ -79,7 +83,7 @@ namespace Microsoft.Build.Utilities
                        }
                }
 
-               public object HostObject {
+               public ITaskHost HostObject {
                        get {
                                return hostObject;
                        }
@@ -105,4 +109,4 @@ namespace Microsoft.Build.Utilities
        }
 }
 
-#endif
\ No newline at end of file
+#endif