public void VideoFromFileThreadPauseTest() { MainWindow main_window = new MainWindow(); VideoFromFileThread thread = new VideoFromFileThread(Singleton.VIDEO_FILE_PATH); bool sucess = thread.Pause(); Assert.IsTrue(sucess); }
//THIS PAUSES A THREAD GIVEN ITS ID public static bool PauseThread(String thread_id) { switch (thread_id) { case ThreadFactory.PERP_ALERT_THREAD: if (perp_alert_thread != null) { perp_alert_thread.Pause(); } break; case ThreadFactory.STUDENT_ALERT_THREAD: if (student_alert_thread != null) { student_alert_thread.Pause(); } break; case ThreadFactory.CAMERA_THREAD: if (cam_output != null) { cam_output.Pause(); } break; case ThreadFactory.CAMERA_THREAD_USING_VIDEO: if (cam_output_using_video != null) { cam_output_using_video.Pause(); } break; case ThreadFactory.LIVE_DISPLAY_UPDATER: if (live_display_updater != null) { live_display_updater.Pause(); } break; case ThreadFactory.REVIEW_DISPLAY_UPDATER: if (review_display_updater != null) { review_display_updater.Pause(); } break; case ThreadFactory.REVIEW_FACE_DETECTOR: if (review_face_detector != null) { review_face_detector.Pause(); } break; case ThreadFactory.LIVE_FACE_DETECTOR: if (live_face_detector != null) { live_face_detector.Pause(); } break; case ThreadFactory.PERP_RECOGNIZER: if (perp_recognizer != null) { perp_recognizer.Pause(); } break; case ThreadFactory.PROGRESS_THREAD: if (face_recog_progress != null) { face_recog_progress.Pause(); face_recog_progress_2.Pause(); } break; case ThreadFactory.FACE_DRAWER: break; case ThreadFactory.FOOTAGE_SAVER: if (footage_saver != null) { footage_saver.Pause(); } break; case ThreadFactory.VIDEO_THREAD: if (video_from_file_grabber != null) { video_from_file_grabber.Pause(); } break; case ThreadFactory.VIDEO_THREAD_USING_CAMERA: if (video_from_camera != null) { video_from_camera.Pause(); } break; } return(true); }