コード例 #1
0
        public virtual Bootstrap BootstrapTree(File file, string targetLayout)
        {
            try
            {
                // Get meta information about the tree
//JAVA TO C# CONVERTER WARNING: Java wildcard generics have no direct equivalent in .NET:
//ORIGINAL LINE: MetaVisitor<?,?> metaVisitor = new MetaVisitor();
                MetaVisitor <object, ?> metaVisitor = new MetaVisitor();
                GBPTreeStructure.VisitHeader(_pageCache, file, metaVisitor);
                Meta meta = metaVisitor.MetaConflict;
                Pair <TreeState, TreeState> statePair = metaVisitor.StatePair;
                TreeState state = TreeStatePair.SelectNewestValidState(statePair);

                // Create layout and treeNode from meta
//JAVA TO C# CONVERTER WARNING: Java wildcard generics have no direct equivalent in .NET:
//ORIGINAL LINE: Layout<?,?> layout = layoutBootstrapper.create(file, pageCache, meta, targetLayout);
                Layout <object, ?>       layout  = _layoutBootstrapper.create(file, _pageCache, meta, targetLayout);
                TreeNodeSelector.Factory factory = TreeNodeSelector.SelectByFormat(meta.FormatIdentifier, meta.FormatVersion);
//JAVA TO C# CONVERTER WARNING: Java wildcard generics have no direct equivalent in .NET:
//ORIGINAL LINE: TreeNode<?,?> treeNode = factory.create(meta.getPageSize(), layout);
                TreeNode <object, ?> treeNode = factory.Create(meta.PageSize, layout);
//JAVA TO C# CONVERTER WARNING: Java wildcard generics have no direct equivalent in .NET:
//ORIGINAL LINE: GBPTree<?,?> tree = new GBPTree<>(pageCache, file, layout, meta.getPageSize(), NO_MONITOR, NO_HEADER_READER, NO_HEADER_WRITER, ignore(), readOnly);
                GBPTree <object, ?> tree = new GBPTree <object, ?>(_pageCache, file, layout, meta.PageSize, NO_MONITOR, NO_HEADER_READER, NO_HEADER_WRITER, ignore(), _readOnly);
                return(new SuccessfulBootstrap(tree, layout, treeNode, state, meta));
            }
            catch (Exception)
            {
                return(new FailedBootstrap());
            }
        }
コード例 #2
0
ファイル: InspectingVisitor.cs プロジェクト: Neo4Net/Neo4Net
 public override void TreeState(Pair <TreeState, TreeState> statePair)
 {
     this._treeState = TreeStatePair.SelectNewestValidState(statePair);
 }