Browse Source

Fixed SD2-1468 - Custom components tab does not show control with missing constructor.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@3607 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Christian Hornung 17 years ago
parent
commit
385f08cdaa
  1. 5
      src/AddIns/DisplayBindings/FormsDesigner/Project/Src/Gui/CustomComponentsSideTab.cs

5
src/AddIns/DisplayBindings/FormsDesigner/Project/Src/Gui/CustomComponentsSideTab.cs

@ -88,8 +88,9 @@ namespace ICSharpCode.FormsDesigner.Gui @@ -88,8 +88,9 @@ namespace ICSharpCode.FormsDesigner.Gui
continue;
}
foreach (IClass c in pc.Classes) {
if (!c.Methods.Any(
(IMethod method) => method.IsConstructor && method.IsPublic && method.Parameters.Count == 0
var ctors = c.Methods.Where(method => method.IsConstructor);
if (ctors.Any() && !ctors.Any(
(IMethod method) => method.IsPublic && method.Parameters.Count == 0
)) {
// do not include classes that don't have a public parameterless constructor
continue;

Loading…
Cancel
Save