void StopCapture() { if (captureManager != null) { LogMessage("stopping capture..."); try { captureManager.StopCapture(); // unsubscribe events captureManager.MovieSegmentCaptured -= HandleMovieSegmentCaptured; captureManager.CaptureError -= HandleCaptureError; captureManager.ImageCaptured -= HandleImageCaptured; captureManager = null; } catch (Exception ex) { Console.WriteLine(ex.Message); } LogMessage("capture stopped"); } isCapturing = false; }
private void stopCapture() { if (captureManager != null) { logMessage("stopping capture..."); try { captureManager.StopCapture(); // unsubscribe events captureManager.MovieSegmentCaptured -= new EventHandler <MovieSegmentCapturedEventArgs>(handleMovieSegmentCaptured); captureManager.CaptureError -= new EventHandler <CaptureErrorEventArgs>(handleCaptureError); captureManager.ImageCaptured -= new EventHandler <ImageCaptureEventArgs>(handleImageCaptured); captureManager = null; } catch { } logMessage("capture stopped"); } isCapturing = false; }