73 packages tagged with “decorator”
A simple way to decorate a class with additional functionality using attributes.
Decor integration with Microsoft's dependency injection.
Fody add-in that provides custom interception. Supports Net45, NetStandard2.0 and UWP. Method, Property, Constructor and Field interceptors can be found in the package Cauldron.BasicInterceptors (https://www.nuget.org/packages/Cauldron.BasicInterceptors/)
A FileSystem abstraction, allowing decoration and testing of the physical file system.
Custom interceptors for Cauldron.Interception.Fody that provides method, property, field and constructor interception.
Source generates logger decorator class for an interface. Uses Microsoft.Extensions.Logging.ILogger to log and requires it in decorator class constructor.
Provides a fluent API for registering decorator chains using Scrutor, with support for lifetime configuration and duplicate decorator prevention. Requires .NET 8.0 or later.
Compile time IL weaver for AOP implementation.
The Cuemon namespace contains fundamental types such as value and reference types, factories and utility classes, interfaces, attributes and feature rich delegates that support functional programming on a whole new level. The namespace is an addition to the System namespace.
NProxy is a library for .NET to create lightweight dynamic proxies
Minded helps to implement a clean architecture, offering the scaffholding necessary to implement patterns like Mediator, Decorator, Command and Query and more. Encapsuplate all your business logic in Commands and Queries, the rest will be dealth by the framework.
Package containing the necessary classes to build and configure the Minded framework with the Microsoft Dependency Injection. Minded helps to implement a clean architecture, offering the scaffholding necessary to implement patterns like Mediator, Decorator, Command and Query and more. Encapsuplate all your business logic in Commands and Queries, the rest will be dealth by the framework.
Package containing the interfaces for the Mediator pattern. Minded helps to implement a clean architecture, offering the scaffholding necessary to implement patterns like Mediator, Decorator, Command and Query and more. Encapsuplate all your business logic in Commands and Queries, the rest will be dealth by the framework.
Package containing the base classes to support Decorator pattern. Minded helps to implement a clean architecture, offering the scaffholding necessary to implement patterns like Mediator, Decorator, Command and Query and more. Encapsuplate all your business logic in Commands and Queries, the rest will be dealth by the framework.
Decorator pattern for implement cross-cutting concerns (AOP).
Source generator for decorator pattern boilerplate code in C#. When implementing the decorator pattern in C#, it requires adding boilerplate code for every interface that needs to support decorators, namely the abstract class. Boilerplate is tedious to write and error-prone. This source generator solves this problem by automatically generating the abstract class. It only needs to be told which interfaces it should generate the abstract class for.
Portable library for attaching behaviours to objects at runtime using extension methods. An entity-component system, if you will.
Aspect oriented programming for .NET
Package containing the core CQRS classes. Minded helps to implement a clean architecture, offering the scaffholding necessary to implement patterns like Mediator, Decorator, Command and Query and more. Encapsuplate all your business logic in Commands and Queries, the rest will be dealth by the framework.
Generates random test data with a variety of built-in generators. Supports calculated properties, flexible string generation, and allows for custom property generation. Provides the ability to decorate the generated output with custom logic.
Package which allows to add the Exception decorator. Minded helps to implement a clean architecture, offering the scaffholding necessary to implement patterns like Mediator, Decorator, Command and Query and more. Encapsuplate all your business logic in Commands and Queries, the rest will be dealth by the framework.
Core abstractions and building blocks for Forma pattern-based architecture in .NET.
Package the interfaces for the Mediator pattern implementation. Minded helps to implement a clean architecture, offering the scaffholding necessary to implement patterns like Mediator, Decorator, Command and Query and more. Encapsuplate all your business logic in Commands and Queries, the rest will be dealth by the framework.
Package which contains the base inferfaces to support Validation. Minded helps to implement a clean architecture, offering the scaffholding necessary to implement patterns like Mediator, Decorator, Command and Query and more. Encapsuplate all your business logic in Commands and Queries, the rest will be dealth by the framework.
Package which allows to add the Mediator patter. Minded helps to implement a clean architecture, offering the scaffholding necessary to implement patterns like Mediator, Decorator, Command and Query and more. Encapsuplate all your business logic in Commands and Queries, the rest will be dealth by the framework.
Package which allows to add the Logging decorator. Minded helps to implement a clean architecture, offering the scaffholding necessary to implement patterns like Mediator, Decorator, Command and Query and more. Encapsuplate all your business logic in Commands and Queries, the rest will be dealth by the framework.
Package which allows to add the Validation Decorator and contains the base classes necessary for it's customization. Minded helps to implement a clean architecture, offering the scaffholding necessary to implement patterns like Mediator, Decorator, Command and Query and more. Encapsuplate all your business logic in Commands and Queries, the rest will be dealth by the framework.
Fody add-in to decorate arbitrary methods to run code before and after invocation
A package to provide failover recovery for MySql database interactions by using Polly retries. Feedback and PRs welcome here : https://github.com/explorer14/ResilienceDecorators.MySql
Package which allows to add the Caching support.