public ArrayList GetXSDTests(string xml) { DataSet dsres = new DataSet(); ArrayList tests = new ArrayList(); //Read Xml try { MemoryStream memstream = new MemoryStream(Encoding.ASCII.GetBytes(xml)); dsres.ReadXml(memstream); } catch (Exception) { return(tests); } DataTable suitetbl = dsres.Tables["TestSuite"]; DataTable testtbl = dsres.Tables["Test"]; //Check for error if (suitetbl != null && suitetbl.Rows[0]["Error"] != null) { return(tests); } //Read Tests if (testtbl != null) { foreach (DataRow row in testtbl.Rows) { XSDTest test = new XSDTest(); test.Name = (string)row["Name"]; test.Points = Convert.ToDouble(row["Points"]); test.Time = Convert.ToInt32(row["Time"]); tests.Add(test); } } return(tests); }
public ArrayList GetXSDTests(string xml) { DataSet dsres = new DataSet(); ArrayList tests = new ArrayList(); //Read Xml try { MemoryStream memstream = new MemoryStream(Encoding.ASCII.GetBytes(xml)); dsres.ReadXml(memstream); } catch (Exception) { return tests; } DataTable suitetbl = dsres.Tables["TestSuite"]; DataTable testtbl = dsres.Tables["Test"]; //Check for error if (suitetbl != null && suitetbl.Rows[0]["Error"] != null) return tests; //Read Tests if (testtbl != null) foreach (DataRow row in testtbl.Rows) { XSDTest test = new XSDTest(); test.Name = (string) row["Name"]; test.Points = Convert.ToDouble(row["Points"]); test.Time = Convert.ToInt32(row["Time"]); tests.Add(test); } return tests; }