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); }
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(); }
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; }