public static List <NodeDTO> GetReportTreeItems() { var nodes = new List <NodeDTO>(); try { using (_certonaService = new CertonaServiceClient()) { try { var user = FormsAuthenticationWrapper.User; var reportsListRequest = new GetReportsListRequest { User = user }; var reportsListResponse = _certonaService.GetReportsList(reportsListRequest); var reportNodes = reportsListResponse.Reports.Select(r => new NodeDTO { DisplayValue = r.ReportName, NodeID = r.ReportID.ToString(), NodeType = NodeType.Report, Selected = r.Selected }); return(reportNodes.ToList()); } catch (TimeoutException exception) { _certonaService.Abort(); } catch (CommunicationException exception) { _certonaService.Abort(); } } } catch (Exception ex) { } return(nodes); }