This is version 1.4 of the C# CSLA .NET framework.
This is a major change to the C# code base, and not all features are fully tested. Please direct any bug reports to me and I'll fix them as time permits.
All changes to the VB CSLA .NET framework through version 1.3 have been applied to the C# code. The following links are for the VB version updates, but typically include discussion of new features and enhancements:
Key enhancements include sortable collections, easier way to add custom Principal object, enhanced SafeDataReader, support for code generation (CriteriaBase class, RunLocal attribute), Rule Manager functionality, ISerializationNotification interface. Again, refer to the above links or the discussions on http://www.searchcsla.com/ for details.
Minor bug fixes and changes to both VB and C# versions have also been applied.
The solution and project files are now in Visual Studio 2003 (.NET 1.1) format. If you are using .NET 1.0 you'll need to back-port the solution and project files to Visual Studio 2002 and go through the TODO comments in the solution to alter the code to work under .NET 1.0.
BusinessBase now has two methods to retrieve broken rule data. These were added for compatibility with the VB version of the code. These methods will be removed in CSLA .NET 2.0, but I've added them for now so both frameworks are the same.
SmartDate now parses some new text date values such as 'today', 't' and 'tomorrow', 'tom', '+' and 'yesterday', 'y', '-'.