void IFlickrParsable.Load(System.Xml.XmlReader reader) { while (reader.MoveToNextAttribute()) { switch (reader.LocalName) { case "ready": Ready = reader.Value == "1"; break; case "failed": Failed = reader.Value == "1"; break; case "pending": Pending = reader.Value == "1"; break; case "duration": Duration = string.IsNullOrEmpty(reader.Value) ? -1 : reader.ReadContentAsInt(); break; case "width": Width = string.IsNullOrEmpty(reader.Value) ? -1 : reader.ReadContentAsInt(); break; case "height": Height = string.IsNullOrEmpty(reader.Value) ? -1 : reader.ReadContentAsInt(); break; default: UtilityMethods.CheckParsingException(reader); break; } } reader.Read(); }
void IFlickrParsable.Load(System.Xml.XmlReader reader) { while (reader.MoveToNextAttribute()) { switch (reader.LocalName) { case "id": LicenseId = (LicenseType)reader.ReadContentAsInt(); break; case "name": LicenseName = reader.Value; break; case "url": if (!string.IsNullOrEmpty(reader.Value)) { LicenseUrl = reader.Value; } break; default: UtilityMethods.CheckParsingException(reader); break; } } reader.Read(); }
void IFlickrParsable.Load(System.Xml.XmlReader reader) { if (reader.LocalName != "place_type") UtilityMethods.CheckParsingException(reader); while (reader.MoveToNextAttribute()) { switch (reader.LocalName) { case "place_type_id": case "id": Id = reader.ReadContentAsInt(); break; default: UtilityMethods.CheckParsingException(reader); break; } } reader.Read(); Name = reader.ReadContentAsString(); reader.Skip(); }
void IFlickrParsable.Load(System.Xml.XmlReader reader) { while (reader.MoveToNextAttribute()) { switch (reader.LocalName) { case "usage": Usage = reader.ReadContentAsInt(); break; case "predicate": PredicateName = reader.Value; break; case "namespace": NamespaceName = reader.Value; break; case "first_added": DateFirstAdded = UtilityMethods.UnixTimestampToDate(reader.Value); break; case "last_added": DateLastUsed = UtilityMethods.UnixTimestampToDate(reader.Value); break; } } reader.Read(); if (reader.NodeType == System.Xml.XmlNodeType.Text) ValueText = reader.ReadContentAsString(); reader.Read(); }
void IFlickrParsable.Load(System.Xml.XmlReader reader) { while (reader.MoveToNextAttribute()) { switch (reader.LocalName) { case "usage": Usage = reader.ReadContentAsInt(); break; case "predicate": PredicateName = reader.Value; break; case "namespace": NamespaceName = reader.Value; break; } } reader.Read(); if (reader.NodeType == System.Xml.XmlNodeType.Text) PairName = reader.ReadContentAsString(); reader.Read(); }
void IFlickrParsable.Load(System.Xml.XmlReader reader) { if (reader == null) throw new ArgumentNullException("reader"); if (!reader.ReadToFollowing("photos")) throw new ResponseXmlException("Unable to find \"photos\" element in response."); while (reader.MoveToNextAttribute()) { switch (reader.LocalName) { case "maxdisplaypx": MaximumDisplayPixels = reader.ReadContentAsInt(); break; case "maxupload": MaximumPhotoUpload = reader.ReadContentAsLong(); break; default: UtilityMethods.CheckParsingException(reader); break; } } if (!reader.ReadToFollowing("videos")) throw new ResponseXmlException("Unable to find \"videos\" element in response."); while (reader.MoveToNextAttribute()) { switch (reader.LocalName) { case "maxduration": MaximumVideoDuration = reader.ReadContentAsInt(); break; case "maxupload": MaximumVideoUpload = reader.ReadContentAsLong(); break; default: UtilityMethods.CheckParsingException(reader); break; } } reader.Skip(); }
void IFlickrParsable.Load(System.Xml.XmlReader reader) { while (reader.MoveToNextAttribute()) { switch (reader.LocalName) { case "nsid": UserId = reader.Value; break; case "geoperms": GeoPermissions = (GeoPermissionType)reader.ReadContentAsInt(); break; case "importgeoexif": ImportGeoExif = reader.Value == "1"; break; } } }
void IFlickrParsable.Load(System.Xml.XmlReader reader) { while (reader.MoveToNextAttribute()) { switch (reader.LocalName) { case "score": Score = reader.ReadContentAsInt(); break; } } reader.Read(); if (reader.NodeType == System.Xml.XmlNodeType.Text) Tag = reader.ReadContentAsString(); reader.Read(); }
void IFlickrParsable.Load(System.Xml.XmlReader reader) { while (reader.MoveToNextAttribute()) { switch (reader.LocalName) { case "id": TicketId = reader.Value; break; case "invalid": InvalidTicketId = true; break; case "photoid": PhotoId = reader.Value; break; case "complete": CompleteStatus = reader.ReadContentAsInt(); break; } } reader.Skip(); }
void IFlickrParsable.Load(System.Xml.XmlReader reader) { Tags = new Collection<string>(); while (reader.MoveToNextAttribute()) { switch (reader.LocalName) { case "total": TotalTags = reader.ReadContentAsInt(); break; } } reader.Read(); while (reader.LocalName == "tag") { Tags.Add(reader.ReadElementContentAsString()); } reader.Read(); }
private void LoadAttributes(System.Xml.XmlReader reader) { while (reader.MoveToNextAttribute()) { switch (reader.LocalName) { case "id": PhotoId = reader.Value; break; case "secret": Secret = reader.Value; break; case "server": Server = reader.Value; break; case "farm": Farm = reader.Value; break; case "originalformat": OriginalFormat = reader.Value; break; case "originalsecret": OriginalSecret = reader.Value; break; case "dateuploaded": DateUploaded = UtilityMethods.UnixTimestampToDate(reader.Value); break; case "isfavorite": IsFavorite = reader.Value == "1"; break; case "license": License = (LicenseType)int.Parse(reader.Value, System.Globalization.NumberFormatInfo.InvariantInfo); break; case "views": ViewCount = int.Parse(reader.Value, System.Globalization.NumberFormatInfo.InvariantInfo); break; case "rotation": Rotation = int.Parse(reader.Value, System.Globalization.NumberFormatInfo.InvariantInfo); break; case "media": Media = reader.Value == "photo" ? MediaType.Photos : MediaType.Videos; break; case "safety_level": SafetyLevel = (SafetyLevel)reader.ReadContentAsInt(); break; default: UtilityMethods.CheckParsingException(reader); break; } } reader.Read(); }
public void ReadXml(System.Xml.XmlReader reader) { //读取工序号属性 reader.MoveToAttribute("Number"); this.Number = reader.ReadContentAsInt(); //读取加工面类型属性 reader.MoveToAttribute("SideType"); this.SideType = (SideType)Enum.Parse(typeof(SideType), reader.ReadContentAsString()); //读取加工类型属性 reader.MoveToAttribute("ProcessType"); this.ProcessType = (ProcessType)Enum.Parse(typeof(ProcessType), reader.ReadContentAsString()); //读取加工形状属性 reader.MoveToAttribute("ProcessShape"); this.ProcessShape = (ProcessShape)Enum.Parse(typeof(ProcessShape), reader.ReadContentAsString()); //读取是否为外侧工序标识属性 reader.MoveToAttribute("IsOutSide"); this.IsOutside = bool.Parse(reader.ReadContentAsString()); //读取矩形加工环绕方向 reader.MoveToAttribute("RecDirection"); this.RecDirection = (Direction)Enum.Parse(typeof(Direction), reader.ReadContentAsString()); //开始读取工序信息元素 reader.ReadStartElement(); //读取圆直径 this.Diameter = reader.ReadElementContentAsDouble("Diameter", ""); //读取矩形长 this.Width = reader.ReadElementContentAsDouble("Width", ""); //读取矩形宽 this.Height = reader.ReadElementContentAsDouble("Height", ""); //读取加工起始点元素 this.StartPoint.ReadXml(reader, "StartPoint"); //读取钻入点元素 this.IntoPoint.ReadXml(reader, "IntoPoint"); //结束读取工序信息元素 reader.ReadEndElement(); }
public void ReadXml( System.Xml.XmlReader reader ) { reader.Read(); reader.ReadStartElement( "Value" ); Value = reader.ReadContentAsInt(); reader.ReadEndElement(); }
void IFlickrParsable.Load(System.Xml.XmlReader reader) { if (reader == null) throw new ArgumentNullException("reader"); if (reader.LocalName != "topic") { UtilityMethods.CheckParsingException(reader); return; } while (reader.MoveToNextAttribute()) { switch (reader.LocalName) { case "id": TopicId = reader.Value; break; case "subject": Subject = reader.Value; break; case "author": AuthorUserId = reader.Value; break; case "authorname": AuthorName = reader.Value; break; case "is_pro": AuthorIsPro = reader.Value == "1"; break; case "role": AuthorRole = UtilityMethods.ParseRoleToMemberType(reader.Value); break; case "iconserver": AuthorIconServer = reader.Value; break; case "iconfarm": AuthorIconFarm = reader.Value; break; case "count_replies": RepliesCount = reader.ReadContentAsInt(); break; case "can_edit": CanEdit = reader.Value == "1"; break; case "can_delete": CanDelete = reader.Value == "1"; break; case "can_reply": CanReply = reader.Value == "1"; break; case "is_sticky": IsSticky = reader.Value == "1"; break; case "is_locked": IsLocked = reader.Value == "1"; break; case "datecreate": DateCreated = UtilityMethods.UnixTimestampToDate(reader.Value); break; case "datelastpost": DateLastPost = UtilityMethods.UnixTimestampToDate(reader.Value); break; case "last_reply": LastReplyId = reader.Value; break; case "lastedit": DateLastEdit = reader.Value == "0" ? null : (DateTime?) UtilityMethods.UnixTimestampToDate(reader.Value); break; case "group_id": GroupId = reader.Value; break; case "name": // Group Name break; case "author_path_alias": AuthorPathAlias = reader.Value == "" ? null : reader.Value; break; case "author_is_deleted": AuthorIsDeleted = reader.Value == "1"; break; default: UtilityMethods.CheckParsingException(reader); break; } } reader.Read(); if (reader.LocalName == "message") Message = reader.ReadElementContentAsString(); reader.Skip(); }
void IFlickrParsable.Load(System.Xml.XmlReader reader) { while (reader.MoveToNextAttribute()) { switch (reader.LocalName) { case "id": case "nsid": UserId = reader.Value; break; case "iconserver": IconServer = reader.Value; break; case "iconfarm": IconFarm = reader.Value; break; case "username": UserName = reader.Value; break; case "realname": RealName = reader.Value; break; case "added_by": AddedByUserId = reader.Value; break; case "path_alias": PathAlias = reader.Value; break; case "x": PositionX = reader.ReadContentAsInt(); break; case "y": PositionY = reader.ReadContentAsInt(); break; case "w": PositionWidth = reader.ReadContentAsInt(); break; case "h": PositionHeight = reader.ReadContentAsInt(); break; default: UtilityMethods.CheckParsingException(reader); break; } } reader.Read(); }
void IFlickrParsable.Load(System.Xml.XmlReader reader) { if (reader == null) throw new ArgumentNullException("reader"); if (reader.LocalName != "suggestion") { UtilityMethods.CheckParsingException(reader); return; } while (reader.MoveToNextAttribute()) { switch (reader.LocalName) { case "id": SuggestionId = reader.Value; break; case "photo_id": PhotoId = reader.Value; break; case "date_suggested": DateSuggested = UtilityMethods.UnixTimestampToDate(reader.Value); break; default: UtilityMethods.CheckParsingException(reader); break; } } reader.Read(); while (reader.LocalName != "suggestion" && reader.NodeType != System.Xml.XmlNodeType.EndElement) { switch (reader.LocalName) { case "suggested_by": SuggestedByUserId = reader.GetAttribute("nsid"); SuggestedByUserName = reader.GetAttribute("username"); reader.Skip(); break; case "note": Note = reader.ReadElementContentAsString(); break; case "location": while (reader.MoveToNextAttribute()) { switch (reader.LocalName) { case "woeid": WoeId = reader.Value; break; case "latitude": Latitude = reader.ReadContentAsDouble(); break; case "longitude": Longitude = reader.ReadContentAsDouble(); break; case "accuracy": Accuracy = (GeoAccuracy)reader.ReadContentAsInt(); break; default: UtilityMethods.CheckParsingException(reader); break; } } reader.Skip(); break; default: UtilityMethods.CheckParsingException(reader); break; } } }
void IFlickrParsable.Load(System.Xml.XmlReader reader) { while (reader.MoveToNextAttribute()) { switch (reader.LocalName) { case "nsid": case "id": GroupId = reader.Value; break; case "name": GroupName = reader.Value; break; case "admin": IsAdmin = reader.Value == "1"; break; case "privacy": Privacy = (PoolPrivacy)Enum.Parse(typeof(PoolPrivacy), reader.Value, true); break; case "iconserver": IconServer = reader.Value; break; case "iconfarm": IconFarm = reader.Value; break; case "photos": case "pool_count": Photos = long.Parse(reader.Value, System.Globalization.NumberStyles.Any, System.Globalization.NumberFormatInfo.InvariantInfo); break; case "member": IsMember = reader.Value == "1"; break; case "moderator": IsModerator = reader.Value == "1"; break; case "member_count": MemberCount = reader.ReadContentAsInt(); break; case "topic_count": TopicCount = reader.ReadContentAsInt(); break; default: UtilityMethods.CheckParsingException(reader); break; } } reader.Read(); }
void IFlickrParsable.Load(System.Xml.XmlReader reader) { while (reader.MoveToNextAttribute()) { switch (reader.LocalName) { case "ready": Ready = reader.Value == "1"; break; case "failed": Failed = reader.Value == "1"; break; case "pending": Pending = reader.Value == "1"; break; case "duration": if (String.IsNullOrEmpty(reader.Value)) Duration = -1; else Duration = reader.ReadContentAsInt(); break; case "width": if (String.IsNullOrEmpty(reader.Value)) Width = -1; else Width = reader.ReadContentAsInt(); break; case "height": if (String.IsNullOrEmpty(reader.Value)) Height = -1; else Height = reader.ReadContentAsInt(); break; default: Helper.CheckParsingException(reader); break; } } reader.Read(); }
void IFlickrParsable.Load(System.Xml.XmlReader reader) { Load(reader, false); if (reader.LocalName == "photo") return; if (reader.LocalName != "stats") { UtilityMethods.CheckParsingException(reader); } while (reader.MoveToNextAttribute()) { switch (reader.LocalName) { case "views": StatViews = int.Parse(reader.Value, System.Globalization.NumberFormatInfo.InvariantInfo); break; case "comments": StatComments = int.Parse(reader.Value, System.Globalization.NumberFormatInfo.InvariantInfo); break; case "favorites": StatFavorites = int.Parse(reader.Value, System.Globalization.NumberFormatInfo.InvariantInfo); break; case "total_views": TotalViews = reader.ReadContentAsInt(); break; case "total_comments": TotalComments = reader.ReadContentAsInt(); break; case "total_favorites": TotalFavorites = reader.ReadContentAsInt(); break; default: UtilityMethods.CheckParsingException(reader); break; } } reader.Read(); if (reader.LocalName == "description") Description = reader.ReadElementContentAsString(); reader.Skip(); }
void IFlickrParsable.Load(System.Xml.XmlReader reader) { if (reader.LocalName != "photoset") UtilityMethods.CheckParsingException(reader); while (reader.MoveToNextAttribute()) { switch (reader.LocalName) { case "id": PhotosetId = reader.Value; break; case "url": Url = reader.Value; break; case "owner_id": case "owner": OwnerId = reader.Value; break; case "username": OwnerName = reader.Value; break; case "primary": PrimaryPhotoId = reader.Value; break; case "secret": Secret = reader.Value; break; case "farm": Farm = reader.Value; break; case "server": Server = reader.Value; break; case "total": break; case "photos": case "count_photos": NumberOfPhotos = reader.ReadContentAsInt(); break; case "videos": case "count_videos": NumberOfVideos = reader.ReadContentAsInt(); break; case "needs_interstitial": // Who knows what this is for. break; case "visibility_can_see_set": // Who knows what this is for. break; case "date_create": DateCreated = UtilityMethods.UnixTimestampToDate(reader.Value); break; case "date_update": DateUpdated = UtilityMethods.UnixTimestampToDate(reader.Value); break; case "view_count": case "count_views": ViewCount = reader.ReadContentAsInt(); break; case "comment_count": case "count_comments": CommentCount = reader.ReadContentAsInt(); break; case "can_comment": CanComment = reader.Value == "1"; break; case "coverphoto_server": case "coverphoto_farm": break; default: UtilityMethods.CheckParsingException(reader); break; } } reader.Read(); PrimaryPhoto = new Photo { PhotoId = PrimaryPhotoId, Secret = Secret, Server = Server, Farm = Farm }; while (reader.LocalName != "photoset" && reader.NodeType != System.Xml.XmlNodeType.EndElement) { switch (reader.LocalName) { case "title": Title = reader.ReadElementContentAsString(); break; case "description": Description = reader.ReadElementContentAsString(); break; case "primary_photo_extras": ((IFlickrParsable)PrimaryPhoto).Load(reader); break; default: UtilityMethods.CheckParsingException(reader); reader.Skip(); break; } } reader.Read(); }
void IFlickrParsable.Load(System.Xml.XmlReader reader) { while (reader.MoveToNextAttribute()) { switch (reader.LocalName) { case "created": DateCreated = UtilityMethods.UnixTimestampToDate(reader.Value); break; case "alpha": Alpha = reader.ReadContentAsDouble(); break; case "count_points": PointCount = reader.ReadContentAsInt(); break; case "count_edges": EdgeCount = reader.ReadContentAsInt(); break; case "has_donuthole": HasDonutHole = reader.Value == "1"; break; case "is_donuthole": IsDonutHole = reader.Value == "1"; break; default: UtilityMethods.CheckParsingException(reader); break; } } reader.Read(); while (reader.NodeType != System.Xml.XmlNodeType.EndElement) { switch (reader.LocalName) { case "polylines": reader.Read(); while (reader.LocalName == "polyline") { Collection<PointD> polyline = new Collection<PointD>(); string polystring = reader.ReadElementContentAsString(); string[] points = polystring.Split(' '); foreach (string point in points) { string[] xy = point.Split(','); if (xy.Length != 2) throw new ParsingException("Invalid polypoint found in polyline : '" + polystring + "'"); polyline.Add(new PointD(double.Parse(xy[0], System.Globalization.NumberFormatInfo.InvariantInfo), double.Parse(xy[1], System.Globalization.NumberFormatInfo.InvariantInfo))); } PolyLines.Add(polyline); } reader.Read(); break; case "urls": reader.Skip(); break; } } reader.Read(); }
public void ReadXml(System.Xml.XmlReader reader) { //读取工位号 reader.MoveToAttribute("Number"); this.Number = reader.ReadContentAsInt(); //读取铣形环绕方向 reader.MoveToAttribute("MillDirection"); this.MillDirection = (Direction)Enum.Parse(typeof(Direction), reader.ReadContentAsString()); //读取切边环绕方向 reader.MoveToAttribute("CutDirection"); this.CutDirection = (Direction)Enum.Parse(typeof(Direction), reader.ReadContentAsString()); //开始读取工位信息 reader.ReadStartElement("Station"); //读取内外侧面切换高度 this.InOutChangeHeight = reader.ReadElementContentAsInt("InOutChangeHeight", ""); //读取对刀点 this.ZeroPoint.ReadXml(reader, "ZeroPoint"); //开始读取工序列表 reader.ReadStartElement("ProcessList"); while (XmlNodeType.Element == reader.NodeType) { ProcessList.Add(new Process()); ProcessList.Last().ReadXml(reader); } //结束读取工位列表 reader.ReadEndElement(); //开始读取切边点列表 reader.ReadStartElement("CutPointList"); while (XmlNodeType.Element == reader.NodeType) { CutPointList.Add(new CutPoint()); CutPointList.Last().ReadXml(reader, "CutPoint"); } //结束读取切边点列表 reader.ReadEndElement(); //读取工位信息结束 reader.ReadEndElement(); }
void IFlickrParsable.Load(System.Xml.XmlReader reader) { if (reader.LocalName != "subscription") UtilityMethods.CheckParsingException(reader); while (reader.MoveToNextAttribute()) { switch (reader.LocalName) { case "topic": Topic = reader.Value; break; case "callback": Callback = reader.Value; break; case "pending": IsPending = reader.Value == "1"; break; case "date_create": DateCreated = UtilityMethods.UnixTimestampToDate(reader.Value); break; case "lease_seconds": LeaseSeconds = reader.ReadContentAsInt(); break; case "expiry": Expiry = UtilityMethods.UnixTimestampToDate(reader.Value); break; case "verify_attempts": VerifyAttempts = reader.ReadContentAsInt(); break; default: UtilityMethods.CheckParsingException(reader); break; } } reader.Read(); }
private CategoryDirectory ReadResult(System.Xml.XmlReader reader, bool securityTrimmingEnabled) { CategoryDirectory result = null; if (reader.NodeType == System.Xml.XmlNodeType.Element) { if (reader.LocalName == "category" && reader.NamespaceURI == ns) { if (DeterminVisible(reader) && DeterminSecure(securityTrimmingEnabled, reader)) { result = new CategoryDirectory(); if (reader.MoveToAttribute("name")) result.Name = reader.Value; if (reader.MoveToAttribute("title")) result.Title = reader.Value; reader.MoveToElement(); } } else if (reader.LocalName == "item" && reader.NamespaceURI == ns) { if (DeterminVisible(reader) && DeterminSecure(securityTrimmingEnabled, reader)) { result = new CategoryLink(); if (reader.MoveToAttribute("name")) result.Name = reader.Value; if (reader.MoveToAttribute("title")) result.Title = reader.Value; if (reader.MoveToAttribute("group")) ((CategoryLink)result).Group = reader.ReadContentAsInt(); if (reader.MoveToAttribute("href")) ((CategoryLink)result).Url = reader.Value; if (reader.MoveToAttribute("role")) ((CategoryLink)result).Role = reader.Value; if (reader.MoveToAttribute("feature")) ((CategoryLink)result).Feature = reader.Value; } } else if (reader.LocalName == "group" && reader.NamespaceURI == ns) { if (DeterminVisible(reader) && DeterminSecure(securityTrimmingEnabled, reader)) { result = new CategoryGroup(); if (reader.MoveToAttribute("name")) result.Name = reader.Value; if (reader.MoveToAttribute("title")) result.Title = reader.Value; reader.MoveToElement(); ArrayList list = new ArrayList(); ReadSubItems(reader, list, securityTrimmingEnabled); ((CategoryGroup)result).Categories = (CategoryDirectory[])list.ToArray(typeof(CategoryDirectory)); } else { var level = reader.Depth; while (reader.Read() && reader.Depth > level) { reader.Skip(); //跳过其任何子节点 } } } } reader.MoveToElement(); return result; }
/// <summary> /// Serializes the XML to an instance. /// </summary> /// <param name="reader"></param> void IFlickrParsable.Load(System.Xml.XmlReader reader) { while (reader.MoveToNextAttribute()) { switch (reader.LocalName) { case "name": Description = reader.Value; break; case "place_id": PlaceId = reader.Value; break; case "place_url": PlaceUrl = reader.Value; break; case "place_type_id": PlaceType = (PlaceType)reader.ReadContentAsInt(); break; case "place_type": PlaceType = (PlaceType)Enum.Parse(typeof(PlaceType), reader.Value, true); break; case "woeid": WoeId = reader.Value; break; case "woe_name": WoeName = reader.Value; break; case "latitude": Latitude = reader.ReadContentAsDouble(); break; case "longitude": Longitude = reader.ReadContentAsDouble(); break; case "timezone": TimeZone = reader.Value; break; case "photo_count": PhotoCount = reader.ReadContentAsInt(); break; default: Helper.CheckParsingException(reader); break; } } reader.Read(); while (reader.NodeType != XmlNodeType.EndElement) { if (reader.NodeType == XmlNodeType.Text) { Description = reader.ReadContentAsString(); } else { switch (reader.LocalName) { default: Helper.CheckParsingException(reader); break; } } } reader.Read(); }
private void LoadAttributes(System.Xml.XmlReader reader) { while (reader.MoveToNextAttribute()) { switch (reader.LocalName) { case "name": Description = reader.Value; break; case "place_id": PlaceId = reader.Value; break; case "place_url": PlaceUrl = reader.Value; break; case "place_type_id": PlaceType = (PlaceType)reader.ReadContentAsInt(); break; case "place_type": PlaceType = (PlaceType)Enum.Parse(typeof(PlaceType), reader.Value, true); break; case "woeid": WoeId = reader.Value; break; case "latitude": Latitude = reader.ReadContentAsDouble(); break; case "longitude": Longitude = reader.ReadContentAsDouble(); break; case "accuracy": Accuracy = (GeoAccuracy)reader.ReadContentAsInt(); break; case "context": Context = (GeoContext)reader.ReadContentAsInt(); break; case "timezone": TimeZone = reader.Value; break; case "has_shapedata": HasShapeData = reader.Value == "1"; break; default: UtilityMethods.CheckParsingException(reader); break; } } reader.Read(); }
void IFlickrParsable.Load(System.Xml.XmlReader reader) { while (reader.MoveToNextAttribute()) { switch (reader.LocalName) { case "id": GalleryId = reader.Value; break; case "url": if (reader.Value.IndexOf("www.flickr.com") > 0) GalleryUrl = reader.Value; else GalleryUrl = "http://www.flickr.com" + reader.Value; break; case "owner": OwnerId = reader.Value; break; case "username": Username = reader.Value; break; case "date_create": DateCreated = UtilityMethods.UnixTimestampToDate(reader.Value); break; case "date_update": DateLastUpdated = UtilityMethods.UnixTimestampToDate(reader.Value); break; case "primary_photo_id": PrimaryPhotoId = reader.Value; break; case "iconserver": OwnerServer = reader.Value; break; case "iconfarm": OwnerFarm = reader.Value; break; case "primary_photo_server": case "server": PrimaryPhotoServer = reader.Value; break; case "primary_photo_farm": case "farm": PrimaryPhotoFarm = reader.Value; break; case "primary_photo_secret": case "secret": PrimaryPhotoSecret = reader.Value; break; case "count_photos": PhotosCount = reader.ReadContentAsInt(); break; case "count_videos": VideosCount = reader.ReadContentAsInt(); break; case "count_views": ViewCount = reader.ReadContentAsInt(); break; case "count_comments": CommentCount = reader.ReadContentAsInt(); break; default: UtilityMethods.CheckParsingException(reader); break; } } reader.Read(); while (reader.NodeType != System.Xml.XmlNodeType.EndElement) { switch (reader.LocalName) { case "title": Title = reader.ReadElementContentAsString(); break; case "description": Description = reader.ReadElementContentAsString(); break; default: UtilityMethods.CheckParsingException(reader); reader.Skip(); break; } } reader.Read(); }
public virtual void ReadXml(System.Xml.XmlReader reader) { reader.MoveToContent(); reader.MoveToAttribute("OrderId"); OrderId = reader.ReadContentAsInt(); reader.MoveToAttribute("ProductId"); ProductId = reader.ReadContentAsInt(); }