Пример #1
0
        private List <PinboardFileV1.RectangleInfo> ReadRectanglesXml()
        {
            List <PinboardFileV1.RectangleInfo> list = new List <PinboardFileV1.RectangleInfo>();
            bool empty = reader.IsEmptyElement;

            reader.ReadStartElement(rectanglesAtom);
            reader.MoveToContent();

            if (!empty)
            {
                while (true)
                {
                    if (String.ReferenceEquals(reader.Name, rectanglesAtom))
                    {
                        reader.ReadEndElement();
                        reader.MoveToContent();
                        break;
                    }

                    PinboardFileV1.RectangleInfo rectInfo = ReadRectangleXml();

                    list.Add(rectInfo);
                }
            }

            return(list);
        }
Пример #2
0
 private static void WriteRectangleXml(XmlWriter writer, PinboardFileV1.RectangleInfo rectInfo)
 {
     writer.WriteStartElement("Rectangle");
     writer.WriteElementString("Name", rectInfo.Name.ToString());
     writer.WriteElementString("X", rectInfo.X.ToString());
     writer.WriteElementString("Y", rectInfo.Y.ToString());
     writer.WriteElementString("Width", rectInfo.Width.ToString());
     writer.WriteElementString("Height", rectInfo.Height.ToString());
     WriteColorXml(writer, rectInfo.Color);
     writer.WriteEndElement();
 }
Пример #3
0
        private PinboardFileV1.RectangleInfo ReadRectangleXml()
        {
            PinboardFileV1.RectangleInfo rectInfo = new PinboardFileV1.RectangleInfo();

            // Read <Rectangle>
            reader.ReadStartElement("Rectangle");
            reader.MoveToContent();
            rectInfo.Name = reader.ReadElementContentAsString("Name", "");
            reader.MoveToContent();
            rectInfo.X = reader.ReadElementContentAsInt("X", "");
            reader.MoveToContent();
            rectInfo.Y = reader.ReadElementContentAsInt("Y", "");
            reader.MoveToContent();
            rectInfo.Width = reader.ReadElementContentAsInt("Width", "");
            reader.MoveToContent();
            rectInfo.Height = reader.ReadElementContentAsInt("Height", "");
            reader.MoveToContent();
            rectInfo.Color = ReadColorXml();
            reader.ReadEndElement();
            reader.MoveToContent();

            return(rectInfo);
        }
        private PinboardFileV1.RectangleInfo ReadRectangleXml()
        {
            PinboardFileV1.RectangleInfo rectInfo = new PinboardFileV1.RectangleInfo();

            // Read <Rectangle>
            reader.ReadStartElement("Rectangle");
            reader.MoveToContent();
            rectInfo.Name = reader.ReadElementContentAsString("Name", "");
            reader.MoveToContent();
            rectInfo.X = reader.ReadElementContentAsInt("X", "");
            reader.MoveToContent();
            rectInfo.Y = reader.ReadElementContentAsInt("Y", "");
            reader.MoveToContent();
            rectInfo.Width = reader.ReadElementContentAsInt("Width", "");
            reader.MoveToContent();
            rectInfo.Height = reader.ReadElementContentAsInt("Height", "");
            reader.MoveToContent();
            rectInfo.Color = ReadColorXml();
            reader.ReadEndElement();
            reader.MoveToContent();

            return rectInfo;
        }