JoeFallon1:In VS 2005 I could not open the ContentEdit.vb [Design] file. I cannot see the form where you lay out all the controls.
Try rebuilding the project. That should fix your issues. There is nothing special in the form.
JoeFallon1:If I close the Message Panel there is no way to re-open it.
You need to restart the application. My intention was that this was a demo and I did not bother to wire that part up. I can added it though.
JoeFallon1:The test inside the loop is for IsBusinessBase. It seems that the loop should stop once IsBusinessBase is True.
It will continue. Notice the recursive call to the InitializeBrokenRules method again.
For Each pMethodInfo As MethodInfo In _propertyData.Item(pType)
Dim pChildObjectInfo As Object
pChildObjectInfo = pMethodInfo.Invoke(businessObject, Nothing)
If pChildObjectInfo Is Nothing Then Exit For
InitializeBrokenRules(editForm, pChildObjectInfo, False)
Next
Other than that, thanks! I hope others find it useful.