Myxin is a very simple utility to inject methods from multiple base classes into a single class implementation. This may be used to add common behaviour in multiple classes that do not derive from the same base class.

Showcase

I've successfully used Myxin in my own projects, have a look at http://streambolicscore.codeplex.com/ and especially the Streambolics.Gui namespace where mixins are used to add drag-n-drop, BeginUpdate/Endupdate and Disposing methods to forms, user controls and custom controls.

Source code

For an unknown reason, the "Source Code" tab sometimes says that there are not available changesets, I don't know why. On the right hand side there is a "download" link that will download the latest version of the sources...

Last edited Jan 11, 2010 at 9:27 AM by sleclercq, version 22