public static List <NodeDTO> GetToolTreeItems() { var nodes = new List <NodeDTO>(); try { using (_certonaService = new CertonaServiceClient()) { try { var user = FormsAuthenticationWrapper.User; var toolsListRequest = new GetToolsListRequest { User = user }; var toolsResponse = _certonaService.GetToolsList(toolsListRequest); var toolNodes = toolsResponse.Tools.Select(t => new NodeDTO { DisplayValue = t.ToolName, NodeID = t.ToolID.ToString(), NodeType = NodeType.Tool, Selected = t.Selected }); return(toolNodes.ToList()); } catch (TimeoutException exception) { _certonaService.Abort(); } catch (CommunicationException exception) { _certonaService.Abort(); } } } catch (Exception ex) { } return(nodes); }