I just posted my latest pet-project in the downloads section of this site (look in the Free Code Projects folder). This is an extensibility framework that I wrote to provide plumbing for some of my favorite extensibility patterns. I recently recorded a DnrTv episode, showing it off, so I won’t go into it in great detail here.
I offer it to anyone who wants to check it out free-of-charge. All I ask in return is that if you find it cool and/or useful, to let me know. I’m currently working on the next version which adds a couple of more patterns and I have many more things planned for it, but none at the expense of its simplicity of usage. The code download includes the framework and sample usage scenarios as shown on the show. The version I posted also covers a provider model which was not done when I recorded the show. I’ll have a full Help file soon so please bare with me.
This framework is not meant to be a workflow solution, as I explained on the show. It’s also very different from MEF and provides different patterns. I have nothing against MEF, but extensibility is something I’ve been doing for a long time and I have my own patterns and my own ways of doing things. This is what the Pipeline Framework wraps. Save your breath if all you are going to comment on is that I should be using MEF instead. As I said, the patterns I use in this framework are very different.
I’ll post regular updates as I add new features. In the mean time, I look forward to your comments and suggestions, positive or negative.
Disclaimer The opinions expressed herein are my own personal opinions and do not represent the view of any company or person discussed within the content in any way.