Docear4Word.DocumentController.GetCSLFields C# (CSharp) Method

GetCSLFields() private method

private GetCSLFields ( ) : List
return List
        internal List<Field> GetCSLFields()
        {
            var result = new List<Field>();

            var fields = document.Fields;
            if (fields == null) return result; // Safety null check

            foreach(Field field in fields)
            {
                var code = field.Code;
                if (code == null) continue; // Safety null check

                var fieldText = code.Text;
                if (fieldText == null) continue; // Safety null check
                if (!fieldText.Contains(DocearMarker)) continue;
                if (!fieldText.Contains(CslCitationMarker) && !fieldText.Contains(CslBibliographyMarker)) continue;

                result.Add(field);
            }

            return result;
        }