Fix bug #543299.
In class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine:
Fix bug #543299.
* Import.cs (.ctor): Evaluate and set EvaluatedProjectPath to
the full path of the imported project here itself, instead of ..
(Evaluate): .. here.
* ImportCollection.cs (Add): Use import.EvaluatedProjectPath .
(Contains): New.
* Project.cs (AddImport): Don't process if condition is false.
Warn if a circular reference is detected, and ignore the import.
In class/Microsoft.Build.Engine/Test/Microsoft.Build.BuildEngine:
* ImportTest.cs (TestAdd1): Add tests for multiple imports.
git-svn-id: svn+ssh://mono-cvs.ximian.com/source/trunk/mcs@143080 e3ebcda4-bce8-0310-ba0a-eca2169e7518