/// <summary> /// Ends the capture. /// </summary> public void EndCapture() { if (Interlocked.Decrement(ref captureReferenceCounter) == 0) // End capture when reference count is 0 { magneticStripeReader.DisableForSwipe(); barcodeReader.DisableForScan(); if (biometricReader != null) { biometricReader.EndCapture(); } } NetTracer.Information("LogOnDevice : EndCapture(). [Counter : {0}]", captureReferenceCounter); }