SenseNet.ContentRepository.ApplicationCache.SearchData C# (CSharp) Method

SearchData() private method

private SearchData ( string appTypeName ) : List
appTypeName string
return List
        private List<string> SearchData(string appTypeName)
        {
            //CONDITIONAL EXECUTE
            NodeQueryResult result;
            if (StorageContext.Search.IsOuterEngineEnabled && StorageContext.Search.SearchEngine != InternalSearchEngine.Instance)
            {
                var q = new NodeQuery(new TypeExpression(ActiveSchema.NodeTypes["Folder"]),
                    new StringExpression(StringAttribute.Name, StringOperator.Equal, appTypeName));
                result = q.Execute();
            }
            else
            {
                result = NodeQuery.QueryNodesByTypeAndPathAndName(ActiveSchema.NodeTypes["Folder"], false, null, false, appTypeName);
            }
            var data = new List<string>();
            foreach (var node in result.Nodes)
                foreach (var node1 in NodeEnumerator.GetNodes(node.Path).Where(n => n.Id != node.Id).OrderBy(x => x.Name))
                    data.Add(node1.Path);

            Logger.WriteVerbose("ApplicationCache is created.", Logger.EmptyCategoryList, new Dictionary<string, object> { { "AppTypeName", appTypeName }, { "Count", data.Count } });
            return data;
        }
    }