public List<TSK> Read(XPathNodeIterator iterator)
{
var tsks = new List<TSK>();
if (iterator.Count == 0)
return tsks;
foreach (XPathNavigator node in iterator)
{
if (node.SelectChildren("TLG", node.NamespaceURI).Count == 0)
continue;
var tsk = new TSK
{
A = GetStringValue(node, "A"),
B = GetStringValue(node, "B"),
C = GetStringValue(node, "C"),
D = GetStringValue(node, "D"),
E = GetStringValue(node, "E"),
F = GetStringValue(node, "F"),
G = GetEnumValue(node, "G"),
H = GetByteValue(node, "H"),
I = GetByteValue(node, "I"),
J = GetByteValue(node, "J"),
Items = GetItems(node),
};
tsks.Add(tsk);
}
return tsks;
}