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))); }
protected override TreeNode CreateRootNode(FormDataCollection queryStrings) { return(LegacyTreeDataConverter.ConvertFromLegacy( _xmlTreeNode.NodeID, _xmlTreeNode, Url, _currentSection, queryStrings, isRoot: true)); }