- All views must be represented in one or more states.
- All states must define state transitions.
- All state changes must be triggered from an event.
- All views must be passive.
- All views must have a corresponding presenter.
- All data must be orchestrated by the presenter.
- All the information necessary for state transitions must be passed in the event.
- No view may directly message another view.
- No presenter may directly message another presenter.
- All data that is passed between views must represent a state transition.
- All static information must be held in a service.
- All data must be retrieved through a service.
- No data state may reside soley within a passive view, it must be passed through the presenter to services.
- ??
- Profit.
jasond-s/NavigateSharp
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
A lightweight framework for creating desktop C# apps in Winforms or WPF, using MVP and Statemachines.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published