/// <summary> /// Starts MatrixMode. /// </summary> /// <returns>An action that when invoked stops MatrixMode.</returns> public static Action Start() { var writer = new MatrixWriter(); Task t = new Task(() => { Thread.CurrentThread.IsBackground = false; writer.Loop(); }); t.Start(); Thread.Sleep(100); return () => { writer.Cancel(); }; }
/// <summary> /// Starts MatrixMode. /// </summary> /// <returns>An action that when invoked stops MatrixMode.</returns> public static Action Start() { var writer = new MatrixWriter(); Task t = new Task(() => { Thread.CurrentThread.IsBackground = false; writer.Loop(); }); t.Start(); Thread.Sleep(100); return(() => { writer.Cancel(); }); }