using System;

namespace TIASshot {

    /// <summary>
    /// カメラ SDK のフレーム取得・変換が失敗したことを表す例外．
    /// 失敗したフレームのデータは不正（ゼロ埋め・前フレームの残骸）であり，
    /// 保存すると臨床データが無通知で破損するため，撮影を即座に中止する目的で使用する．
    /// CameraBase.RunShotLoop が捕捉し，撮影ループを打ち切ってユーザーに通知する．
    /// </summary>
    internal class CaptureFailedException : Exception {

        public CaptureFailedException(string message) : base(message) { }

        public CaptureFailedException(string message, Exception innerException)
            : base(message, innerException) { }
    }
}
