One of the hardest things to do in modern programming is scheduled or batch processing.
This micro-service scheduler allows you to trigger any number of actions/operationsbased on a schedule with 15 minute increments.
One of the most challenging aspects of scheduling is dealing with different time-zones. This is made even more challenging by the fact not all time-zones are offset from UTCby exactly 60 minutes. There are some time-zones that, in addition to being one or more hours offset,are also 15, 30 and even 45 minutes offset from UTC.
This runs in several different modes, each can be turned on or off:
This solution comes with one sample action/operation called an EventHandler. It is located in the EventHandlers folder of the SampleReport project. This sample action sends an email advising the recipient as each time-zone reaches midnight.