public List <DeviceInfo> GetDeviceList(string clientId) { List <DeviceInfo> result = new List <DeviceInfo>(); try { OpenWebServiceInterface(); } catch (Exception ex) { throw ex; } try { DeviceInfoWrapper resultWrapper = this.webServiceProvider.GetDevicesForClient(clientId); if (resultWrapper.Error) { throw new Exception("Ocurrio un error al obtener los Dispositivos"); } else { result = resultWrapper.List.Cast <DeviceInfo>().ToList(); } } catch (Exception) { throw new Exception("Ocurrio un error al obtener los Dispositivos"); } finally { CloseWebServiceInterface(); } return(result); }
public WIAImportDataSource(DmModel model, DeviceInfoWrapper deviceInfoWrapper) { this._tempFolderForThumbs = FolderHelper.CreateTempFolder(); this._wiaItems.Populate(deviceInfoWrapper); foreach (WIAItem item in this._wiaItems) { FileInfo info = new FileInfo(item.Path); if (!model.Helper.AddFileHelper.ShouldProcessFile(info)) { continue; } DmFile file = model.Helper.AddFileHelper.CreateFileInfoModel(info); this._files.Add(file); this._fileNames.Add(file.Path, item); } }
public DeviceInfoWrapper GetDevicesForClient(string idClient) { DeviceInfoWrapper ret; log.InfoFormat("GetDevicesForClient({0})", idClient); try { List <DeviceInfo> tmp = ClientHandler.GetInstance().GetUserDevices(idClient); ret = new DeviceInfoWrapper() { List = tmp, Error = false }; } catch (Exception e) { ret = new DeviceInfoWrapper() { List = new List <DeviceInfo>(), Error = true, ErrorMessage = e.Message }; } return(ret); }