Exemplo n.º 1
0
 public override void InitAdapter(nessScanning control, IMessageFilter messageFilter, IntPtr handle)
 {
     m_Control       = control;
     m_MessageFilter = messageFilter;
     m_Twain.Init(handle);
     m_ScannerDeviceData = m_Twain.TwainDevice;
 }
Exemplo n.º 2
0
        public static ScannerAdapterBase GetScannerAdapter(nessScanning control, IMessageFilter messageFilter, IntPtr handle)
        {
            lock (locker)
            {
                bool isWiaDeviceSelected = false;
                //bool isTwainDeviceSelected = false;

                if (m_ScannerAdapterBase != null)
                {
                    return(m_ScannerAdapterBase);
                }

                try
                {
                    //Checks WIA Devices
                    m_ScannerAdapterBase = new WiaScannerAdapter();
                    m_ScannerAdapterBase.InitAdapter(control, messageFilter, handle);
                    isWiaDeviceSelected = m_ScannerAdapterBase.SelectDevice();
                    if (isWiaDeviceSelected)
                    {
                        return(m_ScannerAdapterBase);
                    }

                    ////Checks TWAIN Devices
                    //m_ScannerAdapterBase = new TwainScannerAdapter();
                    //m_ScannerAdapterBase.InitAdapter(control, messageFilter, handle);
                    //isTwainDeviceSelected = m_ScannerAdapterBase.SelectDevice();
                    //if (isTwainDeviceSelected)
                    //{
                    //    return m_ScannerAdapterBase;
                    //}
                }
                catch (ScannerException ex)
                {
                    throw ex;
                }

                return(null);
            }
        }
Exemplo n.º 3
0
 /// <summary>
 /// Initializes the Adapter
 /// </summary>
 public abstract void InitAdapter(nessScanning control, IMessageFilter messageFilter, IntPtr handle);
Exemplo n.º 4
0
 public override void InitAdapter(nessScanning control, System.Windows.Forms.IMessageFilter messageFilter, IntPtr handle)
 {
 }