Exemplo n.º 1
0
        static void StartStreaming(BaseStreamManager Streams)
        {
            Streams.Begin();

            Streams.MainThread();

            Console.WriteLine("Terminating threads...");

            Streams.Stop();
        }
Exemplo n.º 2
0
        static void StartStreaming(BaseStreamManager Streams)
        {
            Streams.Begin();

            Streams.MainThread();

            Console.WriteLine("Terminating threads...");

            Streams.Stop();

            if (Streams is IDisposable d)
            {
                d.Dispose();
            }
        }
Exemplo n.º 3
0
        void StartStreaming(BaseStreamManager streams)
        {
            streams.Begin();

            void Quit()
            {
                lock (this)
                {
                    Console.WriteLine("Terminating threads...");
                    streams.Stop();
                    if (streams is IDisposable d)
                    {
                        d.Dispose();
                    }
                    Environment.Exit(0);
                }
            }

            Console.CancelKeyPress += delegate { Quit(); };

            streams.MainThread();

            Quit();
        }