Beispiel #1
0
        public void Save(string fileName)
        {
            XmlWriter         writer;
            XmlWriterSettings settings = new XmlWriterSettings();

            settings.Indent              = true;
            settings.NewLineChars        = "\r\n";
            settings.Encoding            = Encoding.ASCII;
            settings.NewLineOnAttributes = false;

            writer = XmlWriter.Create(fileName, settings);
            writer.WriteStartDocument();
            writer.WriteStartElement("Graph");
            writer.WriteAttributeString("Title", Title);
            writer.WriteAttributeString("VertexId", VertexId.ToString());
            writer.WriteAttributeString("LinkId", LinkId.ToString());
            writer.WriteAttributeString("PointX", GraphPoint.X.ToString());
            writer.WriteAttributeString("PointY", GraphPoint.Y.ToString());

            foreach (var vertex in Vertices)
            {
                vertex.Save(writer);
            }

            writer.WriteEndElement();
            writer.WriteEndDocument();
            writer.Flush();
            writer.Close();
        } // Save
 public void VertexIdUInt32ConstructorTest()
 {
     var _VertexId = new VertexId(23U);
     Assert.AreEqual("23", _VertexId.ToString());
     Assert.AreEqual(2,    _VertexId.Length);
 }
 public void VertexIdInt32ConstructorTest()
 {
     var _VertexId = new VertexId(5);
     Assert.AreEqual("5", _VertexId.ToString());
     Assert.AreEqual(1,   _VertexId.Length);
 }
 public void VertexIdStringConstructorTest()
 {
     var _VertexId = new VertexId("123");
     Assert.AreEqual("123", _VertexId.ToString());
     Assert.AreEqual(3,     _VertexId.Length);
 }
 public void VertexIdUriConstructorTest()
 {
     var _VertexId = new VertexId(new Uri("http://example.org"));
     Assert.AreEqual("http://example.org/", _VertexId.ToString());
     Assert.AreEqual(19,                    _VertexId.Length);
 }
 public void VertexIdVertexIdConstructorTest()
 {
     var _VertexId1 = VertexId.NewVertexId;
     var _VertexId2 = new VertexId(_VertexId1);
     Assert.AreEqual(_VertexId1.ToString(), _VertexId2.ToString());
     Assert.AreEqual(_VertexId1.Length,     _VertexId2.Length);
     Assert.AreEqual(_VertexId1,            _VertexId2);
 }
 public void VertexIdInt64ConstructorTest()
 {
     var _VertexId = new VertexId(42L);
     Assert.AreEqual("42", _VertexId.ToString());
     Assert.AreEqual(2,    _VertexId.Length);
 }