# Timer

Use a timer (`Workflow.DelayAsync`) to implement a monthly subscription. Also, handle workflow cancellation.

To run, first see [README.md](../../README.md) for prerequisites. Then, run the following from this directory
in a separate terminal to start the worker:

    dotnet run worker

Then in another terminal, run the workflow from this directory:

    dotnet run workflow

The worker terminal will show logs from running the workflow.