private static async Task GetInput(TelePrompterConfig config) { //var delay = 300; Action work = () => { do { var key = Console.ReadKey(true); if (key.KeyChar == '>') { config.UpdateDelay(-10); } else if (key.KeyChar == '<') { config.UpdateDelay(10); } } while (!config.Done); }; await Task.Run(work); }