-
Notifications
You must be signed in to change notification settings - Fork 11
Home
S#arp Architecture is a solid architectural foundation for rapidly building maintainable web applications leveraging the ASP.NET MVC framework with NHibernate and aspx views. S#arp Architecture Contrib adds additional support for alternative approaches and extends S#arp Architecture so that it can work well outside the ASP.NET environment.
- Support and Guidance for Using S#arp Architecture in Windows GUI and Windows Service Applications
- Logging Controlled by an Attribute.
- NHibernate Transaction and Session Management Attributes for Windows Applications and Services.
- Transactions Optionally Participate in System.Transaction Transactions (i.e. transactions wrapped in a TransactionScope)
We are always looking for developers to contribute. If you are interested in one of the items above or have ideas of your own, let us know.
Some S#arp Architecture Contrib facilities makes extensive use of an AOP facility to inject common code that is needed in many methods (e.g. transaction support) or in the majority of the application (e.g. logging). If you are unfamiliar with Aspect-Oriented Programming (AOP), you should review the article AOP on .NET. Note that the facilities that require PostSharp are separated into the SharpArchContrib.PostSharp assembly. Support for other .NET AOP options may be added in the future.
- Preparing your application to use attributes with Castle facilities
- How to use Sharp Architecture and Contrib in Windows GUI and service applications
- Logging Attributes
- Transaction Attribute (Supports NHibernate or System.Transaction. Works With ASP.NET, WCF, Windows GUI and Windows Service Applications)
- UnitOfWork Attribute (Transaction + Session Management for Windows GUI and Service Applications)
- Preparing Your Project for Postsharp
- Troubleshooting