public void SetUpFixture() { using (XPathQueryControl queryControl = new XPathQueryControl()) { expectedNamespaces = new List<XmlNamespace>(); expectedNamespaces.Add(new XmlNamespace("f", "http://foo.com")); expectedNamespaces.Add(new XmlNamespace("s", "http://sharpdevelop.com")); foreach (XmlNamespace xmlNamespace in expectedNamespaces) { queryControl.AddNamespace(xmlNamespace.Prefix, xmlNamespace.Name); } // Blank prefix and uris should be ignored. queryControl.AddNamespace(String.Empty, String.Empty); // Null cell values ignored. queryControl.NamespacesDataGridView.Rows.Add(new object[] {null, null}); Properties p = queryControl.CreateMemento(); actualNamespaces = p.GetList<string>("Namespaces").ToArray(); } }
public void SetUpFixture() { using (XPathQueryControl queryControl = new XPathQueryControl()) { expectedNamespaces = new List<XmlNamespace>(); expectedNamespaces.Add(new XmlNamespace("w", "http://www.wix.com")); expectedNamespaces.Add(new XmlNamespace("s", "http://sharpdevelop.com")); foreach (XmlNamespace ns in expectedNamespaces) { queryControl.AddNamespace(ns.Prefix, ns.Uri); } namespacesAddedToGrid = new List<XmlNamespace>(); for (int i = 0; i < queryControl.NamespacesDataGridView.Rows.Count - 1; ++i) { DataGridViewRow row = queryControl.NamespacesDataGridView.Rows[i]; namespacesAddedToGrid.Add(new XmlNamespace((string)row.Cells[0].Value, (string)row.Cells[1].Value)); } namespaces = queryControl.GetNamespaces(); } }