Get a filtered Metadata list
Where value from the node is equal
public static List<Metadata> GetAllMetadataDatasetsByRangeNode(List<Metadata> data, string node, string value, bool desc) { List<Metadata> newData = new List<Metadata>(); foreach (Metadata m in data) { if (m.IsDateInRangeOf(Convert.ToInt16(value),node,desc)) newData.Add(m); } return newData; }