/// <summary> /// Returns XmlElement. /// </summary> public XmlElement GetRandomXmlElement() { if (m_XmlElements == null) { XmlTextReader reader = new XmlTextReader(Assembly.GetExecutingAssembly().GetManifestResourceStream("Opc.Ua.StackTest.SampleXmlData.xml")); XmlDocument document = new XmlDocument(); document.Load(reader); reader.Close(); XmlElementCollection elements = new XmlElementCollection(); CollectElements(document, elements); m_XmlElements = elements.ToArray(); } int index = GetInt32Range(-1, m_XmlElements.Length - 1); if (index < 0) { return null; } return m_XmlElements[index]; }