Announcing the NuSoft Framework 3.0

posted on 04/03/08 at 11:43:38 pm by Joel Ross

I'm very happy to announce that version 3.0 of the NuSoft Framework has been released and is now available. This release has been a long time coming, and we've had many, many internal debates about how we wanted to implement certain features, which resulted in large portions of implementations being added and subsequently removed.

But all of that is behind us now, and the release is done. So what did we add? Well, we pretty much stuck pretty close to the road map we laid out a while back. Here's the big ones:

  • Validation Support: We added validation of properties to determine if fields are required and that strings are less than the max length. This is extendable through overrides and events, so you can add your own validations pretty easily. This needs a ton of documentation, and I plan to write about this more in the future.
  • Logging Support: This was one of those things we struggled with. We didn't want to add a dependency in the framework to a particular logging framework, so instead of adding logging support directly, we added the hooks so you could log what you wanted to log. Most of what we could come up with had to do with logging SQL queries, so we made the SqlHelper a partial class and added a base class, so you could add the logging by overriding OnExecuting and OnExecuted. Again, samples are needed to really clear it up.
  • Database-based Paging and sorting: We've added a bunch of overloads to Get[Entity]() methods to allow you to page at the database level.

We also fixed a few bugs that were brought to our attention, but those aren't a big deal. As you can tell, documentation is a bit lite right now, but we're working on it!

Categories: Development, C#, RCM Technologies