ReasonCodeExample.XPathInformation.Workbench.SearchResultFactory.ParseEnumerableResult C# (CSharp) Метод

ParseEnumerableResult() приватный Метод

private ParseEnumerableResult ( IEnumerable xpathResults ) : IEnumerable
xpathResults IEnumerable
Результат IEnumerable
        private IEnumerable<SearchResult> ParseEnumerableResult(IEnumerable xpathResults)
        {
            var searchResults = new List<SearchResult>();
            foreach(var xpathResult in xpathResults)
            {
                var searchResult = TryParseElementSearchResult(xpathResult as XElement) ?? TryParseAttributeSearchResult(xpathResult as XAttribute);
                if(searchResult == null)
                {
                    searchResults.Add(ParseSimpleResult(xpathResult));
                }
                else
                {
                    searchResults.Add(searchResult);
                }
            }
            return searchResults;
        }