/// <summary> /// Vraća listu XmlNode-a u skladu sa kriterijumima /// </summary> /// <param name="source">Node lista od koje kreće</param> /// <param name="collectMode">Način na koji prikuplja</param> /// <param name="level">Koliko nivoa u dubinu (opciono)</param> /// <returns>Lista XmlNode-a koji su u određenom odnosu sa Source</returns> public static List <XmlNode> collectChildren(this List <XmlNode> source, collectRelatives collectMode, Int32 level) { List <XmlNode> output = new List <XmlNode>(); foreach (XmlNode item in source) { output.AddRange(item.collectChildren(collectMode, level)); } return(output); }
/// <summary> /// Vraća listu XmlNode-a u skladu sa kriterijumima /// </summary> /// <param name="source">Node od kojeg kreće</param> /// <param name="collectMode">Način na koji prikuplja</param> /// <param name="level">Koliko nivoa u dubinu (opciono)</param> /// <returns>Lista XmlNode-a koji su u određenom odnosu sa Source</returns> public static List <XmlNode> collectChildren(this XmlNode source, collectRelatives collectMode, Int32 level) { return(source.collectChildren(collectMode.ToString().ToLower(), level)); }