Plugin

Plugin – part 3

Review Last time I covered the internals of the CG.Plugin.FileSystem NUGET package, which contains a loader strategy for the CG.Plugin NUGET package. This time I’ll cover another loader strategy, this time one from the CG.Plugin.Reflection package. That package uses reflection […]

Plugin – part 2

Review Last time I covered the internals of the CG.Plugin NUGET package, which contains a plugin mechanism for .NET applications. In that article I left out the implementation of the loader strategies, which is the code that loads the command […]

Plugin – part 1

Background The concept of a software plugin is something that’s been around since at least the early ‘70s – maybe longer. I personally remember writing plugins in C and C++ as far back as the late ‘80s or early ‘90s. […]