Example #1
0
        private static DiagnosticViewTesterTree BuildViewTree(IEnumerable <string> viewFileNames)
        {
            var root = new DiagnosticViewTesterTree("Views");

            foreach (var viewFileName in viewFileNames)
            {
                var parts      = viewFileName.Substring(8).Split('\\');
                var folderNode = root;
                for (var idx = 0; idx < parts.Length - 1; idx++)
                {
                    var tempNode = folderNode.ContainedFolders.FirstOrDefault(f => f.FolderName == parts[idx]);
                    if (tempNode == null)
                    {
                        tempNode = new DiagnosticViewTesterTree(parts[idx]);
                        folderNode.ContainedFolders.Add(tempNode);
                    }
                    folderNode = tempNode;
                }
                folderNode.ContainedFileNames.Add(viewFileName + "," + parts[parts.Length - 1]);
            }
            return(root);
        }
 private static DiagnosticViewTesterTree BuildViewTree(IEnumerable<string> viewFileNames)
 {
     var root = new DiagnosticViewTesterTree("Views");
     foreach (var viewFileName in viewFileNames)
     {
         var parts = viewFileName.Substring(8).Split('\\');
         var folderNode = root;
         for (var idx = 0; idx < parts.Length - 1; idx++)
         {
             var tempNode = folderNode.ContainedFolders.FirstOrDefault(f => f.FolderName == parts[idx]);
             if (tempNode == null)
             {
                 tempNode = new DiagnosticViewTesterTree(parts[idx]);
                 folderNode.ContainedFolders.Add(tempNode);
             }
             folderNode = tempNode;
         }
         folderNode.ContainedFileNames.Add(viewFileName + "," + parts[parts.Length - 1]);
     }
     return root;
 }