C# Plugin Architecture
by Joseph on May 12th in Architecture, C#, DLLs, Plugins
Working with DLLs and C# plugins can be an interesting problem. In our particular case, I needed to be able to drop in a dll (not known at compile time) based on a known interface, and have it discovered an run during runtime.
I found the following video that made everything crystal clear:
http://www.johnkoerner.com/index.php?/archives/43-Creating-a-Plugin-Architecture-in-C.html
Other interesting reading:
http://www.codeproject.com/KB/cs/c__plugin_architecture.aspx
http://www.c-sharpcorner.com/UploadFile/rmcochran/plug_in_architecture09092007111353AM/plug_in_architecture.aspx
http://digg.com/programming/Building_a_Plugin_Architecture_with_C_
http://msdn.microsoft.com/en-us/architecture/bb735304.aspx