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);
 }