Extending Sharp Scheduler
Sharp Scheduler features an open configuration architecture where new functionality can be added just from the configuration files. This makes it a very powerful framework as well.
As part of the architecture we’ve addressed a few hot topics that frameworks usually have:
Extensibility. Sharp Scheduler implements a decoupled interface where components (such as triggers, actions and trigger services) are created at runtime via reflection based on the XML configuration.
Continuous Updates. Custom components are not added directly to the main configuration file that comes with Sharp Scheduler, which means that customizations are not lost on module update.