public void StartExposure(short iso, double durationSeconds, bool isLightFrame) { try { _remoteApp.StartExposure(iso, durationSeconds, _cameraModel.ShutterSpeeds.Select(s => s.DurationSeconds).Max()); } catch (Exception e) { ExposureFailed?.Invoke(this, new ExposureFailedEventArgs(e)); } }
private void CallExposureFailed(string message, string stackTrace = null) { _waitingForImage = false; ExposureFailed?.Invoke(this, new ExposureFailedEventArgs(message, stackTrace)); }
private void ErrorHandler_SevereErrorHappened(object sender, Exception ex) { ExposureFailed?.Invoke(this, new ExposureFailedEventArgs(ex.Message, ex.StackTrace)); }
private void ErrorHandler_NonSevereErrorHappened(object sender, ErrorCode ex) { ExposureFailed?.Invoke(this, new ExposureFailedEventArgs(ErrorMessages.CameraError, ex.ToString())); }
private void _remoteApp_ExposureFailed(object sender, ExposureFailedEventArgs e) { ExposureFailed?.Invoke(this, e); }