1. Unity Interception Extension

    By:

    Unity interception enables you to effectively capture calls to objects and add additional functionality to the target object. Interception is useful when you want to modify the behavior for individual objects but not the entire class, very much as you would do when using the Decorator pattern. It provides a flexible approach for adding new behavior... More information

  2. ValueInjecter

    By:

    ValueInjecter lets you define your own convention-based matching algorithms (ValueInjections) in order to match up (inject) source values to destination values. It is used for mapping Dto to Entity and back also for mapping IDataReader to objects, windows forms to object, basically anything. Also has support for flattening and unflattening.

  3. SheepAspect

    By:

    SheepAspect is an AOP framework for .Net platform that is heavily inspired by AspectJ. It statically weaves target assemblies as a post-compiler task, while maintaining debugability. - Support for Visual Studio 2012 - Bug fixes Whats new in Preview-3: - DeclareMixin advice - DeclareAttributes advice ... More information

  4. AspectMap

    By:

    An Aspect Oriented framework for StructureMap.

  5. Enterprise Library - Policy Injection Application Block

    By:

    The Enterprise Library Policy Injection Application Block can be used to change the behavior of any .NET objects, in order to better manage crosscutting concerns for these objects. The policy injection is implemented through the Unity interception mechanism. The package includes call handlers for Logging, Validation and Exception Handling

  6. SNAP

    By:

    SNAP makes AOP easy by integrating with your favorite IoC container. SNAP does not modify compiled code (unlike PostSharp) . It uses your IoC container to create runtime-callable wrappers to intercept your method calls. Source code for SNAP is hosted at http://github.com/Acoustic/Snap

  7. Afterthought

    By:

    Afterthought allows developers to post-process .NET assemblies to add code that either cannot be added to the original source or is not convenient/efficient to do so. Afterthought runs as a post-build step to process one or more assemblies. It discovers and processes amendments that you create or borrow from others. The amendments allow you to add ... More information

  8. AspectCastle

    By:

    A lightweight AOP framework built on top of Castle DynamicProxy.

  9. SNAP.StructureMap

    By:

    StructureMap provider for SNAP. SNAP makes AOP easy by integrating with your favorite IoC container. SNAP does not modify compiled code (unlike PostSharp) . It uses your IoC container to create runtime-callable wrappers to intercept your method calls. Source code for SNAP is hosted at http://github.com/Acoustic/Snap

  10. NConf

    By:

    NConf is an advanced configuration system for .Net projects. It's written out of the need for more advanced configuration than what .Net provides. The key features it supports is multiple configuration sources, simple to use syntax, the ability to reload/update configuration at runtime, and the easy ability to implement custom configuration sources... More information

  11. PostSharp-Aspects

    By:

    Note: Not an offical product of PostSharp. If any aspect can be improved please let me know.----------------------------------- Requires PostSharp. (Visit http://www.sharpcrafters.com/ ) --- What is AoP (Visit http://en.wikipedia.org/wiki/Aspect-oriented_programming) --- Why use PostSharp over DI (Visit http://www.sharpcrafters.com/blog/post/AO... More information

  12. SNAP.Ninject

    By:

    Ninject provider for SNAP. SNAP makes AOP easy by integrating with your favorite IoC container. SNAP does not modify compiled code (unlike PostSharp) . It uses your IoC container to create runtime-callable wrappers to intercept your method calls. Source code for SNAP is hosted at http://github.com/Acoustic/Snap

  13. SNAP.CastleWindsor

    By:

    Castle Windsor provider for SNAP. SNAP makes AOP easy by integrating with your favorite IoC container. SNAP does not modify compiled code (unlike PostSharp) . It uses your IoC container to create runtime-callable wrappers to intercept your method calls. Source code for SNAP is hosted at http://github.com/Acoustic/Snap

  14. SNAP.LinFu

    By:

    LinFu provider for SNAP. SNAP makes AOP easy by integrating with your favorite IoC container. SNAP does not modify compiled code (unlike PostSharp) . It uses your IoC container to create runtime-callable wrappers to intercept your method calls. Source code for SNAP is hosted at http://github.com/Acoustic/Snap

  15. SNAP.Autofac

    By:

    Autofac provider for SNAP. SNAP makes AOP easy by integrating with your favorite IoC container. SNAP does not modify compiled code (unlike PostSharp) . It uses your IoC container to create runtime-callable wrappers to intercept your method calls. Source code for SNAP is hosted at http://github.com/Acoustic/Snap

  16. AOPify.Aspects

    By:

    AOPify.Aspects provides PreProcess and PostProcess aspects while executing operations

  17. PostSharp Diagnostics Pattern Library

    By:

    An official PostSharp Pattern. Adds detailed tracing to any method without modifying your source code. Several backends are available as separate NuGet packages.

  18. Crow Library

    By:

    Crow is an Experimental Open Source framework that aims to help developers for creating and managing new applications easily. Main purpose is to create agile, easy to test, aspect oriented applications.

  19. PostSharp Model Pattern Library

    By:

    An official PostSharp Patterns. Provides an advanced and tested implementation of INotifyPropertyChanged.