Summary description for ActivityEvent.
Exemplo n.º 1
0
        private void LoadElements(XmlReader reader)
        {
            while (reader.LocalName != "item")
            {
                switch (reader.LocalName)
                {
                    case "title":
                        Title = reader.ReadElementContentAsString();
                        break;
                    case "activity":
                        reader.ReadToDescendant("event");
                        while (reader.LocalName == "event")
                        {
                            ActivityEvent e = new ActivityEvent();
                            ((IFlickrParsable)e).Load(reader);
                            Events.Add(e);
                        }
                        reader.Read();
                        break;
                    default:
                        UtilityMethods.CheckParsingException(reader);
                        reader.Skip();
                        break;
                }
            }

            reader.Read();
        }
Exemplo n.º 2
0
 private void LoadElements(XmlReader reader)
 {
     while (reader.LocalName != "item")
       {
     switch (reader.LocalName)
     {
       case "title":
     this.Title = reader.ReadElementContentAsString();
     continue;
       case "activity":
     reader.ReadToDescendant("event");
     while (reader.LocalName == "event")
     {
       ActivityEvent activityEvent = new ActivityEvent();
       activityEvent.Load(reader);
       this.Events.Add(activityEvent);
     }
     reader.Read();
     continue;
       default:
     reader.Skip();
     continue;
     }
       }
       reader.Read();
 }
		internal ActivityItem(XmlNode itemNode)
		{
			XmlNode node;

			node = itemNode.Attributes.GetNamedItem("type");

			if( node == null )
				_activityType = ActivityItemType.Unknown;
			else if( node.Value == "photoset" )
				_activityType = ActivityItemType.Photoset;
			else if( node.Value == "photo" )
				_activityType = ActivityItemType.Photo;
			else
				_activityType = ActivityItemType.Unknown;

			node = itemNode.Attributes.GetNamedItem("owner");
			if( node != null ) _ownerId = node.Value;

			node = itemNode.Attributes.GetNamedItem("id");
			if( node != null ) _id = node.Value;

			node = itemNode.Attributes.GetNamedItem("secret");
			if( node != null ) _secret = node.Value;

			node = itemNode.Attributes.GetNamedItem("server");
			if( node != null ) _server = node.Value;

			node = itemNode.Attributes.GetNamedItem("farm");
			if( node != null ) _farm = node.Value;

			node = itemNode.Attributes.GetNamedItem("commentsnew");
			if( node != null ) _commentsNew = Convert.ToInt32(node.Value);

			node = itemNode.Attributes.GetNamedItem("commentsold");
			if( node != null ) _commentsOld = Convert.ToInt32(node.Value);

			node = itemNode.Attributes.GetNamedItem("comments");
			if( node != null ) _comments = Convert.ToInt32(node.Value);

			node = itemNode.Attributes.GetNamedItem("more");
			if( node != null ) _more = Convert.ToInt32(node.Value);

			node = itemNode.Attributes.GetNamedItem("views");
			if( node != null ) _views = Convert.ToInt32(node.Value);

			node = itemNode.SelectSingleNode("title");
			if( node != null ) _title = node.InnerText;

			XmlNodeList list = itemNode.SelectNodes("activity/event");

			_events = new ActivityEvent[list.Count];

			for(int i = 0; i < _events.Length; i++)
			{
				node = list[i];
				_events[i] = new ActivityEvent(node);
			}

			// Photoset specific
			// Photos, PrimaryPhotoId

			node = itemNode.Attributes.GetNamedItem("photos");
			if( node != null ) _photos = Convert.ToInt32(node.Value);

			node = itemNode.Attributes.GetNamedItem("primary");
			if( node != null ) _primaryId = node.Value;

			// Photo specific
			// NodesNew and NodesOld, Favourites

			node = itemNode.Attributes.GetNamedItem("notesnew");
			if( node != null ) _notesNew = Convert.ToInt32(node.Value);

			node = itemNode.Attributes.GetNamedItem("notesold");
			if( node != null ) _notesOld = Convert.ToInt32(node.Value);

			node = itemNode.Attributes.GetNamedItem("notes");
			if( node != null ) _notes = Convert.ToInt32(node.Value);

			node = itemNode.Attributes.GetNamedItem("faves");
			if( node != null ) _favs = Convert.ToInt32(node.Value);
		}
Exemplo n.º 4
0
        internal ActivityItem(XmlNode itemNode)
        {
            XmlNode node;

            node = itemNode.Attributes.GetNamedItem("type");

            if (node == null)
            {
                _activityType = ActivityItemType.Unknown;
            }
            else if (node.Value == "photoset")
            {
                _activityType = ActivityItemType.Photoset;
            }
            else if (node.Value == "photo")
            {
                _activityType = ActivityItemType.Photo;
            }
            else
            {
                _activityType = ActivityItemType.Unknown;
            }

            node = itemNode.Attributes.GetNamedItem("owner");
            if (node != null)
            {
                _ownerId = node.Value;
            }

            node = itemNode.Attributes.GetNamedItem("id");
            if (node != null)
            {
                _id = node.Value;
            }

            node = itemNode.Attributes.GetNamedItem("secret");
            if (node != null)
            {
                _secret = node.Value;
            }

            node = itemNode.Attributes.GetNamedItem("server");
            if (node != null)
            {
                _server = node.Value;
            }

            node = itemNode.Attributes.GetNamedItem("farm");
            if (node != null)
            {
                _farm = node.Value;
            }

            node = itemNode.Attributes.GetNamedItem("commentsnew");
            if (node != null)
            {
                _commentsNew = Convert.ToInt32(node.Value);
            }

            node = itemNode.Attributes.GetNamedItem("commentsold");
            if (node != null)
            {
                _commentsOld = Convert.ToInt32(node.Value);
            }

            node = itemNode.Attributes.GetNamedItem("comments");
            if (node != null)
            {
                _comments = Convert.ToInt32(node.Value);
            }

            node = itemNode.Attributes.GetNamedItem("more");
            if (node != null)
            {
                _more = Convert.ToInt32(node.Value);
            }

            node = itemNode.Attributes.GetNamedItem("views");
            if (node != null)
            {
                _views = Convert.ToInt32(node.Value);
            }

            node = itemNode.SelectSingleNode("title");
            if (node != null)
            {
                _title = node.InnerText;
            }

            XmlNodeList list = itemNode.SelectNodes("activity/event");

            _events = new ActivityEvent[list.Count];

            for (int i = 0; i < _events.Length; i++)
            {
                node       = list[i];
                _events[i] = new ActivityEvent(node);
            }

            // Photoset specific
            // Photos, PrimaryPhotoId

            node = itemNode.Attributes.GetNamedItem("photos");
            if (node != null)
            {
                _photos = Convert.ToInt32(node.Value);
            }

            node = itemNode.Attributes.GetNamedItem("primary");
            if (node != null)
            {
                _primaryId = node.Value;
            }

            // Photo specific
            // NodesNew and NodesOld, Favourites

            node = itemNode.Attributes.GetNamedItem("notesnew");
            if (node != null)
            {
                _notesNew = Convert.ToInt32(node.Value);
            }

            node = itemNode.Attributes.GetNamedItem("notesold");
            if (node != null)
            {
                _notesOld = Convert.ToInt32(node.Value);
            }

            node = itemNode.Attributes.GetNamedItem("notes");
            if (node != null)
            {
                _notes = Convert.ToInt32(node.Value);
            }

            node = itemNode.Attributes.GetNamedItem("faves");
            if (node != null)
            {
                _favs = Convert.ToInt32(node.Value);
            }
        }