public List <Image> Scan(SettingsAcquire settings) { if (!_twain32.OpenSM()) { throw new Exception("Возникла непредвиденная ошибка, пожалуйста перезапустите " + Settings.Default.ServiceName); } _twain32.MyAcquire(settings); if (_twain32.Images == null) { return(null); } var images = new List <Image>(); foreach (var image in _twain32.Images) { images.Add(image); } return(images); }