public IEnumerable <NodeHead> ResolveAllByPaths(IEnumerable <string> paths, bool resolveChildren) { if (UseCache && AppCache != null) { return(ResolveByPathsFromCache(paths, resolveChildren, true)); } return(ApplicationResolver.ResolveAllByPaths(paths, resolveChildren)); }
public NodeHead ResolveFirstByPaths(IEnumerable <string> paths) { if (UseCache && AppCache != null) { return(ResolveByPathsFromCache(paths, false, false).FirstOrDefault()); } return(ApplicationResolver.ResolveFirstByPaths(paths)); }
public IEnumerable <NodeHead> ResolveApplications(string appName, string contextNodePath, NodeType nodeType) { var paths = ApplicationResolver.GetAvailablePaths(contextNodePath, nodeType, this.AppFolderName, appName, Option); if (ResolveAll) { return(ResolveAllByPaths(paths, ResolveChildren)); } else { return new NodeHead[] { ResolveFirstByPaths(paths) } }; }
public IEnumerable <string> GetAvailablePaths(string appName, string contextNodePath, NodeType nodeType) { return(ApplicationResolver.GetAvailablePaths(contextNodePath, nodeType, this.AppFolderName, appName, Option)); }