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