/// <summary> /// Adds a Transaction to the Customer. /// </summary> /// <param name="reader"></param> /// <param name="customer"></param> private static void addTransaction(XmlTextReader reader, ICustomer customer) { ITransaction transaction = new Transaction(); customer.AddTransaction(transaction); while (reader.Read() && (reader.NodeType != XmlNodeType.EndElement || reader.Name != "Transaction")) { if (reader.NodeType == XmlNodeType.Element && reader.Name == "Item") { addItem(reader, transaction); } } }