* Engine.cs (GetLoadedProject): Return null if project not found.
Based on a patch by Dale Ragan <dale.ragan@sinesignal.com> .
In class/Microsoft.Build.Engine/Test/Microsoft.Build.BuildEngine:
* EngineTest.cs (TestGetLoadedProject1):
Patch by Dale Ragan <dale.ragan@sinesignal.com> .
svn path=/trunk/mcs/; revision=158400
+2010-06-03 Ankit Jain <jankit@novell.com>
+
+ * Engine.cs (GetLoadedProject): Return null if project not found.
+ Based on a patch by Dale Ragan <dale.ragan@sinesignal.com> .
+
2010-05-28 Ankit Jain <jankit@novell.com>
Fix bug #485841.
if (projectFullFileName == null)
throw new ArgumentNullException ("projectFullFileName");
- // FIXME: test it
- return projects [projectFullFileName];
+ Project project;
+ projects.TryGetValue (projectFullFileName, out project);
+
+ return project;
}
internal void RemoveLoadedProject (Project p)
+2010-06-03 Ankit Jain <jankit@novell.com>
+
+ * EngineTest.cs (TestGetLoadedProject1):
+ Patch by Dale Ragan <dale.ragan@sinesignal.com> .
+
2010-04-06 Ankit Jain <jankit@novell.com>
* Consts.cs (ToolsVersionString): New.
});
}
+ [Test]
+ public void TestGetLoadedProject1()
+ {
+ Project project = Engine.GlobalEngine.GetLoadedProject("foo.proj");
+ Assert.IsNull(project);
+ }
+
// Helper Methods for TestGlobalProperties*
void CreateAndCheckGlobalPropertiesTest (string main, string first, string second,