public void Load_Test() { TestXDoc = XDocument.Parse(TestConstants.HUFTransactionXml); var hufTrans = HUFTransaction.Load(TestXDoc); Assert.AreEqual(hufTrans.Transactions.Count, TestXDoc.Root.Elements(GranitXml.Constants.Transaction).Count() + TestXDoc.Root.DescendantNodes().OfType <XComment>().Where(xc => xc.IsCommentedXElement()).Count()); }
public static void FillTransactionAdapter(out System.Xml.Linq.XDocument xdoc, out TransactionAdapter ta) { xdoc = System.Xml.Linq.XDocument.Parse(TestConstants.HUFTransactionXml); XmlRootAttribute xRoot = new XmlRootAttribute(); xRoot.ElementName = Constants.HUFTransactions; // xRoot.Namespace = "http://www.cpandl.com"; xRoot.IsNullable = true; var ser = new XmlSerializer(typeof(HUFTransaction), xRoot); HUFTransaction t = (HUFTransaction)ser.Deserialize(xdoc.CreateReader()); ta = new TransactionAdapter(t.Transactions[0], xdoc); }
public static TransactionAdapter GetTransactionAdapter(HUFTransaction testHUFTransaction, int transactionIndex) { return(new TransactionAdapter(testHUFTransaction.Transactions[transactionIndex], TestXDoc)); }
public static void FillTransactionAdapter(int transactionIndex = 0) { TestXDoc = XDocument.Parse(TestConstants.HUFTransactionXml); TestHUFTransaction = HUFTransaction.Load(TestXDoc); TestAdapter = GetTransactionAdapter(TestHUFTransaction, transactionIndex); }