Author: mhutch
Date: 2008-01-03 16:43:46 -0500 (Thu, 03 Jan 2008)
New Revision: 92207
Modified:
trunk/monodevelop/main/src/addins/AspNetAddIn/ChangeLog
trunk/monodevelop/main/src/addins/AspNetAddIn/Project/VerifyCodeBehindBuildStep.cs
Log:
* Project/VerifyCodeBehindBuildStep.cs: Only try to add members to
CodeBehind if the needed refactoring options are supported.
Modified: trunk/monodevelop/main/src/addins/AspNetAddIn/ChangeLog
===================================================================
--- trunk/monodevelop/main/src/addins/AspNetAddIn/ChangeLog 2008-01-03
21:35:05 UTC (rev 92206)
+++ trunk/monodevelop/main/src/addins/AspNetAddIn/ChangeLog 2008-01-03
21:43:46 UTC (rev 92207)
@@ -1,3 +1,8 @@
+2008-01-03 Michael Hutchinson <[EMAIL PROTECTED]>
+
+ * Project/VerifyCodeBehindBuildStep.cs: Only try to add members to
+ CodeBehind if the needed refactoring options are supported.
+
2008-01-02 Michael Hutchinson <[EMAIL PROTECTED]>
* Templates/WebService-CodeBehind.xft.xml,
Modified:
trunk/monodevelop/main/src/addins/AspNetAddIn/Project/VerifyCodeBehindBuildStep.cs
===================================================================
---
trunk/monodevelop/main/src/addins/AspNetAddIn/Project/VerifyCodeBehindBuildStep.cs
2008-01-03 21:35:05 UTC (rev 92206)
+++
trunk/monodevelop/main/src/addins/AspNetAddIn/Project/VerifyCodeBehindBuildStep.cs
2008-01-03 21:43:46 UTC (rev 92207)
@@ -5,6 +5,7 @@
using MonoDevelop.Projects;
using MonoDevelop.Projects.Parser;
+using MonoDevelop.Projects.CodeGeneration;
using MonoDevelop.Core.ProgressMonitoring;
using MonoDevelop.Core;
using MonoDevelop.DesignerSupport;
@@ -21,9 +22,13 @@
AspNetAppProject aspProject = project as
AspNetAppProject;
List<CodeBehindWarning> errors = new
List<CodeBehindWarning> ();
- if (aspProject == null)
+ if (aspProject == null || aspProject.LanguageBinding ==
null || aspProject.LanguageBinding.Refactorer == null)
return base.Build (monitor, project);
+ RefactorOperations ops =
aspProject.LanguageBinding.Refactorer.SupportedOperations;
+ if (ops & RefactorOperations.AddField !=
RefactorOperations.AddField)
+ return base.Build (monitor, project);
+
//lists of members to be added
List<System.CodeDom.CodeMemberField> membersToAdd = new
List<System.CodeDom.CodeMemberField> ();
List<IClass> classesForMembers = new List<IClass> ();
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches