Пример #1
0
        /// <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();
            };
        }
Пример #2
0
        /// <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();
            });
        }