public async Task RepeatRecording() { if (recording) { UnHookMouse(); } foreach (var click in ClickPositions.Where(w => w.Enabled)) { if (click.Repeats == 0) { await MouseHook.ClickWithMouse(click); } else { foreach (var index in Enumerable.Range(0, click.Repeats - 1)) { await MouseHook.ClickWithMouse(click); } } } }