Major Refactoring

Apr 9, 2009 at 2:33 PM
Edited Apr 14, 2009 at 11:22 AM
Hello everyone, I am about to check in some fairly major refactorings which will break existing projects, however I am confident they are worthwhile. They are as follows:
1. GenericController renamed to GenericRepository - This more accurately reflects the role of this class and also prevents conflicts with MVC 'Controllers'
2. GenericRepository is now non-static - This is to allow it to implement an IGenericRepository interface for easier testing. I have introduced a GenericStaticRepository class which implements the same methods in a static way for people who prefer this usage.
There are a number of other bug fixes and improvements most of which have been implemented by Taliesin and are described here:
and here:

I will commit these shortly and update the documentation where appropriate.

Apr 14, 2009 at 2:16 PM
These changes are now checked in, and the docs have been updated