mono / mono-addins

Mono.Addins is a generic framework for creating extensible applications, and for creating add-ins which extend those applications.
MIT License
163 stars 94 forks source link

Unknown extension node attributes are ignored #116

Open mhutch opened 6 years ago

mhutch commented 6 years ago

Unknown extension node attributes are ignored. It's easy to typo an attribute and not notice it, and this can be very painful to debug for a consumer.

Even if custom nodes read attributes programmatically, they should still declare them on the class for docs and basic validation. We should warn on undeclared attributes regardless, and MA consumers can go fix up their custom nodes.