Пример #1
0
 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;
 }
Пример #2
0
 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();
 }
Пример #3
0
        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);
            }
        }
Пример #4
0
        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();
        }