Nethouse MVP is a framework incorporating MVP base presenters, views and interfaces.
The framework contains base classes for Views, Presenters and interfaces.
There is also a event bus enabling presenters in user controls to communicate through pub-sub.
The project also contains samples:
- A single WebForms page with presenter
- A WebForms page with two user controls with separate presenters communicating through the event bus.
- A WinForm application
The samples also contains some EntityFramework CodeFirst code to demonstrate how data can be accessed, but this is not part of the framework.
A IoC container is required. The samples use the "Unity Application Blocks" container, but almost any container will work.