private void OnError(CancellationErrorCode errorCode, string errorMessage)
        {
            ScreenDebugger.Print($"Recognition error: [{errorCode}] {errorMessage}");
            IsUnrecoverable = errorCode == CancellationErrorCode.AuthenticationFailure ||
                              errorCode == CancellationErrorCode.BadRequest ||
                              errorCode == CancellationErrorCode.ConnectionFailure ||
                              errorCode == CancellationErrorCode.Forbidden ||
                              errorCode == CancellationErrorCode.RuntimeError ||
                              errorCode == CancellationErrorCode.ServiceUnavailable;

            TearDown();

            OnRecognitionError();
        }
 public RealtimeTranscriptionException(CancellationErrorCode cancellationErrorCode, string message)
     : base(message)
 {
     this.CancellationErrorCode = cancellationErrorCode;
 }