Beispiel #1
0
 /// <summary>
 /// Creates a coordinate system object from an XML string.
 /// </summary>
 /// <param name="xml">XML representing the coordinate system.</param>
 /// <returns>An instance of a class that implements the ICoordinateSystem.</returns>
 public ICoordinateSystem CreateFromXML(string xml)
 {
     if (xml == null)
     {
         throw new ArgumentNullException("xml");
     }
     return((ICoordinateSystem)CoordinateSystemXmlReader.Create(xml));
 }
        private bool FileTest(string filename)
        {
            StreamReader tr   = new StreamReader(Global.GetUnitTestRootDirectory() + @"\IO\" + filename);
            string       xml1 = tr.ReadToEnd();
            IInfo        info = (IInfo)CoordinateSystemXmlReader.Create(xml1);
            string       xml2 = info.XML;

            StringReader  textReader1 = new StringReader(xml1);
            XmlTextReader xmlReader1  = new XmlTextReader(textReader1);
            StringReader  textReader2 = new StringReader(xml2);
            XmlTextReader xmlReader2  = new XmlTextReader(textReader2);

            return(_xmlDiff.Compare(xmlReader1, xmlReader2));
        }
        public void TestReadWGS84ConversionInfo()
        {
            // can't use the Test() method here because IWGS84ConversionInfo is a struct
            // and does not implement the IInfo interface.
            string filename = "WGS84ConversionInfo.xml";

            StreamReader        tr   = new StreamReader(Global.GetUnitTestRootDirectory() + @"\IO\" + filename);
            string              xml1 = tr.ReadToEnd();
            WGS84ConversionInfo info = (WGS84ConversionInfo)CoordinateSystemXmlReader.Create(xml1);
            string              xml2 = CoordinateSystemXmlWriter.Write(info);

            StringReader  textReader1 = new StringReader(xml1);
            XmlTextReader xmlReader1  = new XmlTextReader(textReader1);
            StringReader  textReader2 = new StringReader(xml2);
            XmlTextReader xmlReader2  = new XmlTextReader(textReader2);
            bool          same        = _xmlDiff.Compare(xmlReader1, xmlReader2);

            Assertion.AssertEquals("WGS84ConversionInfo", true, same);
        }