CSLA .NET Version 3.0 Beta 2 is now available for download . This is the final test release of version 3.0. Any changes between now and release will be bug fixes. If you plan to upgrade please consider helping yourself and the community at large by downloading this version and testing it before July 5 . Let me know about any issues through the forum . CSLA .NET 3.0 provides support for Microsoft .NET 2.0 and 3.0. If you want to build CSLA .NET 3.0 without .NET 3.0 , you must define the NET20 symbol in the project properties. CSLA .NET 3.0 includes enhancements useful to all 2.1.4 users, including these highlights: Validation rules · PropertyFriendlyName – specify a friendly name to use when displaying broken rule text · Format – specify a format mask to use when displaying broken rule numeric values · StringMinLength – new validation rule method · DecoratedRuleArgs – useful for code generation of AddBusinessRules() methods · Fix bug with stopProcessing and rule priorities · RegEx – rule method now supports options for dealing with null values Authorization · New CanExecuteMethod() functionality, similar to CanReadProperty() and CanWriteProperty() Undo and Data binding · If edit levels get out of sync an exception is thrown, making debugging of Windows Forms data binding much easier Interfaces · Cleaned up and rearranged interfaces to provide more consistency – making it easier to create UI frameworks on top of CSLA business layers SmartDate · Added TryParse() method · Fix bug with CompareTo() method SortedBindingList and FilteredBindingList · Allow access to underlying source list ProjectTracker\PTWin · Reworked data binding code to address all known issues See the change log for a complete list of changes. Of course the primary focus of CSLA .NET 3.0 is support for Microsoft .NET 3.0. Highlights include: · WcfProxy – a data portal channel that uses WCF. You can transparently move from any existing data portal channel to WCF by using this new proxy. · DataContract – support for using the WCF DataContract and DataMember attributes in your business classes · WPF o CslaDataProvider – a data provider control that can create, fetch, save and cancel edits on a CSLA .NET business object. In some cases this can lead to code-less data entry forms! o Validator – a control that provides Windows Forms ErrorProvider-like behavior to WPF forms that are data bound to CSLA .NET objects. o Authorizer – a control that provides Windows Forms AuthorizeReadWrite-like behaviors
Read More...