Skip to content

Creating a Plugin

Joel Mitchell edited this page Jan 25, 2017 · 4 revisions

Cofoundry endeavors to be a modular framework with an accessible plugin system that allows you to swap out or add additional features to a Cofoundry application.

A core part of this is Dependency Injection system that automatically scans for classes that implement Cofoundry self-registering features and lets you override base implementations of services to provide expanded or customized capabilities.

Additionally Cofoundry has a number of features that help make the asp.net framework more modular, allowing you to bundle and serve up embedded content from a plugin just by downloading a nuget.

We plan to document this area more fully in the future, but to get a flavor of how this all works, take a look at the source code for existing plugins such as QueuedMail, Azure and ErrorLogging

Clone this wiki locally