25 packages tagged with “mixin”
Alows to use mixins in C#. Those are implemented using partial classes, providing intellisense.
A fast and lightest prototype inheritance when you can't use any complied library such as TypeScript or Google Closure
A Mixin Framework for C#
A framework that adds mixins, inversion of control, DbC, and other language features to the Common Language Runtime. http://www.codeproject.com/KB/cs/LinFuPart1.aspx
ProxyFoo is a library for the .NET Framework to facilitate creating high-performance proxies for Duck casting, null safe wrappers, method interception, and other uses.
A mixin is a class that provides a certain functionality to be inherited or just reused by a subclass. This project gives simple Mixin implementation fo c# using PostSharp AOP library. Mixins give simple way to cope with common issues like adding funcionality to comon classes that have to inherit from some framework base class, or compose custom behaviours of more than one base classes. For now examples of using mixins are in the test project.
NProxy is a library for .NET to create lightweight dynamic proxies
Compose partially implementation both .NET language and IL assembler.
The way to alter class behavior without explicit inheritance which helps creating non-conflicting software extensions.
Portable library for attaching behaviours to objects at runtime using extension methods. An entity-component system, if you will.
High level IL manipulation tools built on top of mono.cecil. Currently only a very small surface of functionality is exposed which is used by Cilador.Fody to create mixins. As the project evolves, more functionality will be exposed. Please consider this version of Cilador to be pre-release.
A mixin is a class that provides a certain functionality to be inherited or just reused by a subclass. This project gives simple Mixin implementation fo c# using Fody exttension. Mixins give simple way to cope with common issues like adding funcionality to comon classes that have to inherit from some framework base class, or compose custom behaviours of more than one base classes. For now examples of using mixins are in the test project.
Plugly integration for Unity Container.
Create your own custom, rich C# mixins with Cilador! Mixins are the perfect DRY solution for sharing code without abusing inheritance. Supports: Mixins containing fields, methods, properties, events, and nested types. Generics mixins and mixin members, so long as the top-level mixin implementation is closed. (Members and nested types can be open.) Public, private, protected, internal, and protected internal members. Static members. Custom attributes on members. Virtual members. Abstract nested types and abstract members within these nested types. Generic nested types and generic members. Parameterless constructors for mixin implementations. Type initializers (i.e. static constructors) in mixin implementations Unsupported: Parameters on mixin implemenation constructors. Unmanaged code calls (extern) Security attributes Mixins implementing multiple interfaces Mixins with base types other than object Value type mixins Unhandled: Naming collisions Please consider this version of Cilador.Fody to be pre-release.
Mixin.js is the 'reuse more', aspect-oriented Javascript nano-framework. Stay DRY...mixin!
common mixins for MixinGenerator
generate mixin codes with code analyzer/fix provider
This package allows you to create a mixin that implements the INotifyPropertyChanged interface from an object of any class that does not implement it
Plugly integration for Autofac.
A C# source generator for composing classes or structs from other classes or structs using mixins.
React Mixin (react-mixin) binding library for Bridge.NET projects.
React Addons Linked State Mixin (react-addons-linked-state-mixin) binding library for Bridge.NET projects.
React Addons Pure Render Mixin (react-addons-pure-render-mixin) binding library for Bridge.NET projects.
Package for automatic mixin design pattern generation using incremental generator
Embrace delegation, composition over inheritance, and mix-in style coding in C# by adopting the implementations of members in your class. TypeAdoption will automatically delegate any unimplemented members to the adopted member.