[MS.Build] fix some TaskFactory related bugs uncovered by CodeTaskFactory impl.
authorAtsushi Eno <atsushieno@gmail.com>
Fri, 23 May 2014 12:14:39 +0000 (21:14 +0900)
committerAtsushi Eno <atsushieno@gmail.com>
Fri, 23 May 2014 12:19:28 +0000 (21:19 +0900)
commit28f7a736905e7cefaa550d6fcfc750b29be6c8a7
tree2ec3371df3b7637d1a8aa5cbcb7c7b0cdb9cf886
parent2e16d9bb6afca15b787900a0056e98f9583751d2
[MS.Build] fix some TaskFactory related bugs uncovered by CodeTaskFactory impl.

- ITaskFactory could return null, so check the return value.
- UsingTask descendants could have property references, so use ExpandString.
- TaskBody was not appropriately passed to internal structure.
mcs/class/Microsoft.Build/Microsoft.Build.Internal/BuildEngine4.cs
mcs/class/Microsoft.Build/Microsoft.Build.Internal/BuildTaskDatabase.cs