❔ Executing a method every n seconds but only during certain conditions - C#