internal MemberGroupInfo(XmlNode node) { if (node.Attributes["nsid"] != null) _groupId = node.Attributes["nsid"].Value; if (node.Attributes["name"] != null) _groupName = node.Attributes["name"].Value; if (node.Attributes["admin"] != null) _isAdmin = node.Attributes["admin"].Value == "1"; if (node.Attributes["privacy"] != null) _privacy = (PoolPrivacy) Enum.Parse (typeof (PoolPrivacy),node.Attributes["privacy"].Value, true); if (node.Attributes["photos"] != null) _numberOfPhotos = Int32.Parse(node.Attributes["photos"].Value); if (node.Attributes["iconserver"] != null) _iconServer = node.Attributes["iconserver"].Value; }
void IFlickrParsable.Load(XmlReader reader) { while (reader.MoveToNextAttribute()) { switch (reader.LocalName) { case "nsid": case "id": this.GroupId = reader.Value; continue; case "name": this.GroupName = reader.Value; continue; case "admin": this.IsAdmin = reader.Value == "1"; continue; case "privacy": this.Privacy = (PoolPrivacy) Enum.Parse(typeof (PoolPrivacy), reader.Value, true); continue; case "iconserver": this.IconServer = reader.Value; continue; case "iconfarm": this.IconFarm = reader.Value; continue; case "photos": this.Photos = long.Parse(reader.Value, NumberStyles.Any, (IFormatProvider) NumberFormatInfo.InvariantInfo); continue; default: continue; } } reader.Read(); }
internal GroupFullInfo(XmlNode node) { if (node.Attributes.GetNamedItem ("id") != null) GroupId = node.Attributes.GetNamedItem ("id").Value; if (node.SelectSingleNode ("name") != null) GroupName = node.SelectSingleNode ("name").InnerText; if (node.SelectSingleNode ("description") != null) Description = node.SelectSingleNode ("description").InnerXml; if (node.SelectSingleNode ("members") != null) Members = int.Parse (node.SelectSingleNode ("members").InnerText); if (node.SelectSingleNode ("privacy") != null) Privacy = (PoolPrivacy)int.Parse (node.SelectSingleNode ("privacy").InnerText); if (node.SelectSingleNode ("throttle") != null) { XmlNode throttle = node.SelectSingleNode ("throttle"); ThrottleInfo = new GroupThrottleInfo (); if (throttle.Attributes.GetNamedItem ("count") != null) ThrottleInfo.Count = int.Parse (throttle.Attributes.GetNamedItem ("count").Value); if (throttle.Attributes.GetNamedItem ("mode") != null) ThrottleInfo.setMode (throttle.Attributes.GetNamedItem ("mode").Value); if (throttle.Attributes.GetNamedItem ("remaining") != null) ThrottleInfo.Remaining = int.Parse(throttle.Attributes.GetNamedItem ("remaining").Value); } }
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": Photos = long.Parse(reader.Value, System.Globalization.NumberStyles.Any, System.Globalization.NumberFormatInfo.InvariantInfo); break; default: UtilityMethods.CheckParsingException(reader); break; } } reader.Read(); }