MEF Contrib Coding Guidelines

Contributors should check back to this page often as these guidelines will likely evolve based on user input and team discussions.

Namespaces

All code in this project should live under the MEFContrib namespace.

Folder Structures

FolderStructure.gif
  • MEFApp - MEFContrib applications, demos and samples
  • MEFContrib.Library - MEFContrib libaries
  • Modules - reusable CompositeWPF modules
  • Parts - reusable MEF parts
  • SRC - P&P frameworks and Shared DLLs

Unit Tests

All contributed code should have high unit test coverage, and the unit tests should be checked into the appropriate place in the code tree.

Documentation and Samples

All submitted extensions should include basic documentation explaining the intended usage scenarios, the available configuration options (if applicable) and the API (if applicable). The documentation should be posted on this CodePlex site in the Documentation section. Samples or QuickStarts demonstrating the use of an extension can be checked into the Samples section of the source control if appropriate.

Last edited Jan 23, 2009 at 12:29 PM by TheCodeJunkie, version 5

Comments

No comments yet.