In class/Microsoft.Build.Utilities:
commit3df365607d54e73de5467d93b97346889d434d79
authorankit <ankit@e3ebcda4-bce8-0310-ba0a-eca2169e7518>
Tue, 24 Feb 2009 19:41:52 +0000 (24 19:41 +0000)
committerankit <ankit@e3ebcda4-bce8-0310-ba0a-eca2169e7518>
Tue, 24 Feb 2009 19:41:52 +0000 (24 19:41 +0000)
treed82e20e5c161f19948cee5b020802881ffccfe54
parent980aceca202092c9039e86fa2a543a56251328df
In class/Microsoft.Build.Utilities:

* Microsoft.Build.Utilities.dll.sources: Add ProcessService.cs,
ProcessWrapper.cs, IAsyncOperation.cs and IProcessAsyncOperation.cs

In class/Microsoft.Build.Utilities/Microsoft.Build.Utilities:

* ProcessService.cs, IAsyncOperation.cs, IProcessAsyncOperation.cs,
ProcessWrapper.cs: Brought in from monodevelop.
* ToolTask.cs: Use the new ProcessService to execute the tool. Honor
SkipTaskExecution (). Use response files, but log the contents of the
response file instead of "@foo.rsp". Support environmentOverrides.
(LogEventsFromTextOutput): Add null check.
* Exec.cs (GetWorkingDirectory): Use the workingDirectory property.

git-svn-id: svn+ssh://mono-cvs.ximian.com/source/trunk/mcs@127886 e3ebcda4-bce8-0310-ba0a-eca2169e7518
class/Microsoft.Build.Tasks/Microsoft.Build.Tasks/Exec.cs
class/Microsoft.Build.Utilities/ChangeLog
class/Microsoft.Build.Utilities/Microsoft.Build.Utilities.dll.sources
class/Microsoft.Build.Utilities/Microsoft.Build.Utilities/ChangeLog
class/Microsoft.Build.Utilities/Microsoft.Build.Utilities/IAsyncOperation.cs [new file with mode: 0644]
class/Microsoft.Build.Utilities/Microsoft.Build.Utilities/IProcessAsyncOperation.cs [new file with mode: 0644]
class/Microsoft.Build.Utilities/Microsoft.Build.Utilities/ProcessService.cs [new file with mode: 0644]
class/Microsoft.Build.Utilities/Microsoft.Build.Utilities/ProcessWrapper.cs [new file with mode: 0644]
class/Microsoft.Build.Utilities/Microsoft.Build.Utilities/ToolTask.cs