Beispiel #1
0
        ParsedElement BuildElements(List <Result> results)
        {
            var attrs = new ParsedElements();

            foreach (var result in results)
            {
                BuildElement(attrs, result.Value);
            }
            return(attrs);
        }
Beispiel #2
0
        ParsedElement BuildElement(ParsedElements attrs, ParsedElement value)
        {
            if (value is ParsedElements)
            {
                foreach (var result2 in ((ParsedElements)value).Values)
                {
                    BuildElement(attrs, result2);
                }
            }
            else
            {
                if (value == null)
                {
                    throw new NullReferenceException();
                }

                attrs.Values.Add(value);
            }
            return(attrs);
        }