private void _twain_AcquireError(object sender, Twain32.AcquireErrorEventArgs e)
        {
            bool flag = this.OnError != null;

            if (flag)
            {
                this.OnError(this, new TEventArg <string>(e.Exception.ToString()));
            }
        }
Esempio n. 2
0
 private void _twain32_AcquireError(object sender, Twain32.AcquireErrorEventArgs e)
 {
     if (MessageBox.Show(e.Exception.Message, "Error!", MessageBoxButton.YesNo, MessageBoxImage.Error) == MessageBoxResult.Yes)
     {
         _twain32?.CloseDSM();
         _twain32?.CloseDataSource();
         _twain32.Dispose();
         Environment.ExitCode = (int)ExitCodes.ExitCode.ERROR_NOT_ENOUGH_MEMORY;
         this.Close();
     }
 }
Esempio n. 3
0
        private void acquireErrorEventHandler(object sender, Twain32.AcquireErrorEventArgs eventsArgs)
        {
            logger.Info("acquireErrorEventHandler end");

            twain.CloseDataSource();
            twain.CloseDSM();
            if (eventsArgs.Exception.ReturnCode == TwRC.Cancel)
            {
                AcquireCompleted();
            }
            else
            {
                var msg = string.Format("Ошибка сканирования: ReturnCode = {0}; ConditionCode = {1};", eventsArgs.Exception.ReturnCode, eventsArgs.Exception.ConditionCode);
                Error(this, new HWErrorEventArgs(msg));
            }

            var inner = eventsArgs.Exception.InnerException == null ? "" : eventsArgs.Exception.InnerException.Message + eventsArgs.Exception.InnerException.StackTrace;

            logger.Info(string.Format("ReturnCode: {0}, Error: {1}, InnerError: {2}", eventsArgs.Exception.ReturnCode, eventsArgs.Exception.Message + Environment.NewLine + eventsArgs.Exception.StackTrace, inner));

            logger.Info("acquireErrorEventHandler end");
        }
Esempio n. 4
0
 void OnTwainAcquireError(object sender, Twain32.AcquireErrorEventArgs e)
 {
     logger.Error(e.Exception, "Ошибка в процессе сканирования");
     this.Close();
 }
 private void _AcquireError(object sender, Twain32.AcquireErrorEventArgs e)
 {
     this.AcquireErrorCallback?.Invoke(e);
 }
Esempio n. 6
0
 private void MTwain_AcquireError(object sender, Twain32.AcquireErrorEventArgs e)
 {
     mTwain.Dispose();
 }