The Automation Engine is an event-based publisher/subscriber solution in C# for dotnet core, and consists of three components:
Using the Automation Engine we have been able to automate common tasks such as running expensive database queries to generate mailing lists. It allows us to be more responsive (minutes instead of days) to changing conditions, and eliminates hundreds of man hours of tedious data processing.