// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-#if NET_2_0
using System;
using System.Resources;
{
IBuildEngine buildEngine;
string helpKeywordPrefix;
- object hostObject;
+ ITaskHost hostObject;
TaskLoggingHelper log;
- ResourceManager taskResources;
protected Task()
: this (null, null)
protected Task(ResourceManager taskResources,
string helpKeywordPrefix)
{
- this.taskResources = taskResources;
+ log = new TaskLoggingHelper (this);
+ log.TaskResources = taskResources;
this.helpKeywordPrefix = helpKeywordPrefix;
}
}
set {
buildEngine = value;
- log = new TaskLoggingHelper (this);
}
}
+ public IBuildEngine2 BuildEngine2 {
+ get { return buildEngine as IBuildEngine2; }
+ }
+
protected string HelpKeywordPrefix {
get {
return helpKeywordPrefix;
}
}
- public object HostObject {
+ public ITaskHost HostObject {
get {
return hostObject;
}
protected ResourceManager TaskResources {
get {
- return taskResources;
+ return log.TaskResources;
}
set {
- taskResources = value;
+ log.TaskResources = value;
}
}
}
}
-#endif
\ No newline at end of file