internal static Attempt <TreeNodeCollection> TryLoadFromLegacyTree(this ApplicationTree appTree, string id, FormDataCollection formCollection, UrlHelper urlHelper, string currentSection)
        {
            var xTreeAttempt = appTree.TryGetXmlTree(id, formCollection);

            if (xTreeAttempt.Success == false)
            {
                return(Attempt <TreeNodeCollection> .Fail(xTreeAttempt.Exception));
            }
            return(Attempt.Succeed(LegacyTreeDataConverter.ConvertFromLegacy(id, xTreeAttempt.Result, urlHelper, currentSection, formCollection)));
        }
示例#2
0
 protected override TreeNode CreateRootNode(FormDataCollection queryStrings)
 {
     return(LegacyTreeDataConverter.ConvertFromLegacy(
                _xmlTreeNode.NodeID,
                _xmlTreeNode,
                Url,
                _currentSection,
                queryStrings,
                isRoot: true));
 }