Пример #1
0
        public void SimpleSerialization()
        {
            var table = new DiningTable();

            ((dynamic)table)["@strangeVariable_NAme3"] = new TableLegFixture();

            var result = Operations.Serialize(table);
            var test   = Operations.Deserialize(result);

            Assert.AreEqual(test.GetId(), table.GetId());

            var polyline = new Polyline();

            for (int i = 0; i < 100; i++)
            {
                polyline.Points.Add(new Point()
                {
                    X = i * 2, Y = i % 2
                });
            }

            var strPoly = Operations.Serialize(polyline);
            var dePoly  = Operations.Deserialize(strPoly);

            Assert.AreEqual(polyline.GetId(), dePoly.GetId());
        }