Beispiel #1
0
 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));
 }
Beispiel #3
0
 private void ErrorHandler_SevereErrorHappened(object sender, Exception ex)
 {
     ExposureFailed?.Invoke(this, new ExposureFailedEventArgs(ex.Message, ex.StackTrace));
 }
Beispiel #4
0
 private void ErrorHandler_NonSevereErrorHappened(object sender, ErrorCode ex)
 {
     ExposureFailed?.Invoke(this, new ExposureFailedEventArgs(ErrorMessages.CameraError, ex.ToString()));
 }
Beispiel #5
0
 private void _remoteApp_ExposureFailed(object sender, ExposureFailedEventArgs e)
 {
     ExposureFailed?.Invoke(this, e);
 }