Example #1
0
        /// <summary>
        /// used to dispose any object created from this class
        /// </summary>
        public void Dispose()
        {
            if (workingThread.IsAlive)
            {
                workingThread.Abort();
            }

            if (workingThread != null)
            {
                workingThread = null;
            }

            if (window1 != null)
            {
                window1.Close();
                window1.Dispose();
                window1 = null;
            }

            if (window2 != null)
            {
                window2.Close();
                window2.Dispose();
                window2 = null;
            }
        }
Example #2
0
        /// <summary>
        /// used to dispose any object created from this class
        /// </summary>
        public void Dispose()
        {
            if (timerInProgress)
            {
                mainTimer.Stop();
            }

            if (mainTimer != null)
            {
                mainTimer.Dispose();
            }

            if (window != null)
            {
                window.Close();
                window.Dispose();
            }

            //if (capture_ != null)
            //    capture_.Dispose();

            if (videoInput != null)
            {
                videoInput.StopDevice(deviceID);
                videoInput.Dispose();
            }
        }
Example #3
0
        /// <summary>
        /// used to dispose any object created from this class
        /// </summary>
        public void Dispose()
        {
            if (timerInProgress)
            {
                mainTimer.Stop();
                fpsTimer.Stop();
            }

            if (mainTimer != null)
            {
                mainTimer.Dispose();
                mainTimer = null;
            }

            if (fpsTimer != null)
            {
                fpsTimer.Dispose();
                fpsTimer = null;
            }

            if (window1 != null)
            {
                window1.Close();
                window1.Dispose();
                window1 = null;
            }

            if (window2 != null)
            {
                window2.Close();
                window2.Dispose();
                window2 = null;
            }

            if (window3 != null)
            {
                window3.Close();
                window3.Dispose();
                window3 = null;
            }

            if (capture != null)
            {
                capture.Dispose();
                capture = null;
            }
        }