public List <DeviceStatusInfo> GetDeviceStatusList(string deviceId, int maxResults) { List <DeviceStatusInfo> result = new List <DeviceStatusInfo>(); try { OpenWebServiceInterface(); } catch (Exception ex) { throw ex; } try { DeviceStatusInfoWrapper resultWrapper = this.webServiceProvider.GetDeviceStatuses(deviceId, maxResults); if (resultWrapper.Error) { throw new Exception("Ocurrio un error al obtener la lista de Estados"); } else { result = resultWrapper.List.Cast <DeviceStatusInfo>().ToList(); } } catch (Exception) { throw new Exception("Ocurrio un error al obtener la lista de Estados"); } finally { CloseWebServiceInterface(); } return(result); }
public DeviceStatusInfoWrapper GetDeviceStatuses(string idDevice, int resultMaxSize) { DeviceStatusInfoWrapper ret; log.InfoFormat("GetDeviceStatuses({0}, {1})", idDevice, resultMaxSize); try { List <DeviceStatusInfo> tmp = ClientHandler.GetInstance().GetDeviceStatusList(idDevice, resultMaxSize); ret = new DeviceStatusInfoWrapper() { List = tmp, Error = false }; } catch (Exception e) { ret = new DeviceStatusInfoWrapper() { List = new List <DeviceStatusInfo>(), Error = true, ErrorMessage = e.Message }; } return(ret); }