示例#1
0
 public static PriceShapeContainer GetContainer(PriceShapeContainer container)
 {
     container.AddPriceShape(GetLabel());
     container.AddPriceShape(GetLine());
     container.AddPriceShape(GetPolyLine());
     container.AddPriceShape(GetPoint());
     container.AddPriceShape(GetRect());
     return(container);
 }
示例#2
0
        public void TestShapeSaveLoad()
        {
            PriceShapeContainer container = new PriceShapeContainer();

            GetContainer(container);
            Console.WriteLine(XmlUtils.ToString(container));

            XmlDocument doc  = new XmlDocument();
            XmlElement  root = doc.CreateElement("root");

            doc.AppendChild(root);
            container.Save(root);

            PriceShapeContainer container2 = new PriceShapeContainer();

            container2.Load(root);
            Console.WriteLine(XmlUtils.ToString(container2));

            Assert.AreEqual(XmlUtils.ToString(container), XmlUtils.ToString(container2));
        }