private static void CreateListingNodes(StfsFileListing listing, TreeNodeCollection collection) { foreach (StfsFileListing folder in listing.Folders) { TreeNode folderNode = CreateEntryNode(folder.Entry); CreateListingNodes(folder, folderNode.Nodes); } foreach (StfsFileEntry file in listing.Files) { TreeNode fileNode = CreateEntryNode(file); collection.Add(fileNode); } }
private void ShowListing(StfsFileListing listing) { packageView.Nodes.Clear(); CreateListingNodes(listing, packageView.Nodes); }