Writing a C# app to run some scheduled tasks, all I really need is something to continuously monitor the date and time, and call a function once, on the 28th of each month, and then go back to waiting patiently for the 28th of the next month to come around.
I guess it will be using System.Threading.Thread.Sleep() in some way, but as for the specific conditions under which it should run, and how to prevent it from running multiple times on the date in question, I'm not sure...
Any help greatly appreciated :)