public static List<Animals> GetXmlEntries() { var context = new ABEntities(); List<Animals> list = new List<Animals>(); var xml = XDocument.Load(@"C:\XML\Herd.xml"); var query = from c in xml.Root.Descendants("mountainsheep") select new Animals(c.Attribute("name").Value, c.Attribute("sex").Value, c.Attribute("age").Value); foreach (Animals a in query.ToList()) list.Add(a); return list; }
static void TestSheep() { int dayNum; Console.WriteLine("Enter number of the day!!!"); var dayNumString = Console.ReadLine(); List <Animals> aList = new List <Animals>(); Herds herd; StockBO stock; var context = new ABusiness.ABEntities(); if (int.TryParse(dayNumString, out dayNum)) { herd = new Herds(HerdBO.GetXmlEntries()); stock = new StockBO(herd, dayNum); Console.WriteLine(); Console.WriteLine("In Stock:"); Console.WriteLine(" " + string.Format("{0:0.000}", stock.ReturnMilkStock()) + " liters of milk"); Console.WriteLine(" " + stock.ReturnSkinStock().ToString() + " skins of wool"); Console.WriteLine("Herd: "); foreach (string str in stock.GetHerdAges()) { Console.WriteLine(str); } Console.WriteLine(); Main(); } else { Console.WriteLine("You entered a string!!! Try again"); Console.WriteLine(); TestSheep(); } }
static void TestSheep() { int dayNum; Console.WriteLine("Enter number of the day!!!"); var dayNumString = Console.ReadLine(); List<Animals> aList = new List<Animals>(); Herds herd; StockBO stock; var context = new ABusiness.ABEntities(); if (int.TryParse(dayNumString, out dayNum)) { herd = new Herds(HerdBO.GetXmlEntries()); stock = new StockBO(herd, dayNum); Console.WriteLine(); Console.WriteLine("In Stock:"); Console.WriteLine(" " + string.Format("{0:0.000}", stock.ReturnMilkStock()) + " liters of milk"); Console.WriteLine(" " + stock.ReturnSkinStock().ToString() + " skins of wool"); Console.WriteLine("Herd: "); foreach( string str in stock.GetHerdAges()) Console.WriteLine(str); Console.WriteLine(); Main(); } else { Console.WriteLine("You entered a string!!! Try again"); Console.WriteLine(); TestSheep(); } }