public static Result StopRecording() { if (!IsRecording) { return(null); } KeyListener.Stop(); NestopiaListener.Stop(); time.Stop(); IsRecording = false; return(new Result(time.ElapsedPrecise(), events.AsReadOnly())); }
public static void StartRecording() { if (IsRecording) { StopRecording(); } events = new List <Event>(); time?.Stop(); time = new Stopwatch(); time.Start(); IsRecording = true; KeyListener.Start(); NestopiaListener.Start(); }