Exemple #1
0
        private GitreeListNode ReadListFolder(GitreeStorageFolderNode folder)
        {
            var documentItems = folder.GetDocuments().Select(ReadDocument).ToImmutableArray();
            var folderItems   = folder.GetFolders().Select(ReadItemFolder).ToImmutableArray();
            var blobList      = new GitreeListNode(folder.Name, documentItems.AddRange(folderItems));

            return(blobList);
        }
Exemple #2
0
        public GitreeNode ReadItemFolder(GitreeStorageFolderNode folder)
        {
            var children     = folder.GetFolders().Select(ReadListFolder).ToImmutableArray();
            var nodeDocument = folder.GetDocuments().Single();

            var(node, wrappedNode) = ReadDocumentNodes(nodeDocument);
            var blobItem = new GitreeNode(node, wrappedNode, false, children);

            return(blobItem);
        }