Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Krüger <mkrueger@xamarin.com>2011-09-21 12:23:28 +0400
committerMike Krüger <mkrueger@xamarin.com>2011-09-21 12:23:49 +0400
commit17e26c56119fb0137f57662beed3129a09ae50a1 (patch)
treef59e5a4f3e01ffcc889870c5317fe65cea1a3928 /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates
parent91b91b01aedd4205d48599b9997529c9ab25e3d9 (diff)
Fixed 'Bug 873 - Error Creating new NUnit test fixture.'.
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates')
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs18
1 files changed, 18 insertions, 0 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs
index 44e1e5212e..d9260ebd85 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs
@@ -142,8 +142,26 @@ namespace MonoDevelop.Ide.Templates
return null;
}
+ public override bool SupportsProject (Project project, string projectPath)
+ {
+ DotNetProject netProject = project as DotNetProject;
+ if (netProject != null) {
+ // Ensure that the references are valid inside the project's target framework.
+ foreach (string aref in references) {
+ string res = netProject.AssemblyContext.GetAssemblyFullName (aref, netProject.TargetFramework);
+ res = netProject.AssemblyContext.GetAssemblyNameForVersion (res, netProject.TargetFramework);
+ if (string.IsNullOrEmpty (res))
+ return false;
+ }
+ }
+
+ return true;
+ }
+
bool ContainsReference (DotNetProject project, string aref)
{
+ if (string.IsNullOrEmpty (aref))
+ return false;
string aname;
int i = aref.IndexOf (',');
if (i == -1)