public ScanCapabilities(InterfaceDataSource ds)
 {
   DataSourceCapabilities cap = ds.GetCapabilities();
   this.ColorModes = cap.ColorModes;
   this.PageTypes = cap.PageTypes;
   this.Resolutions = cap.Resolutions;
 }
 public Scanner()
 {
   fTwain = new TwainDataSourceManager();
   fWia = new WiaDataSourceManager();
   fDataSources = null;
   fActiveDataSource = null;
 }
    public void SetActiveDataSource(string name)
    {
      InterfaceDataSource ds = GetDataSourceByName(name);

      if(ds != null)
      {
        fActiveDataSource = ds;
      }
    }