SenseNet.Search.Indexing.IndexDocumentInfo.CreateInTreeFields C# (CSharp) Method

CreateInTreeFields() private static method

private static CreateInTreeFields ( string fieldName, string path ) : IEnumerable
fieldName string
path string
return IEnumerable
        private static IEnumerable<AbstractField> CreateInTreeFields(string fieldName, string path)
        {
            var separator = "/";
            string[] fragments = path.ToLower().Split(separator.ToCharArray(), StringSplitOptions.None);
            string[] pathSteps = new string[fragments.Length];
            for (int i = 0; i < fragments.Length; i++)
                pathSteps[i] = string.Join(separator, fragments, 0, i + 1);
            return pathSteps.Select(p => CreateStringField(fieldName, p, InTreeFieldIndexingInfo)).ToArray();
        }
        private static AbstractField CreateStringField(string name, string value, PerFieldIndexingInfo indexingInfo)