FlickrNet.ActivityEvent.ActivityEvent C# (CSharp) Method

ActivityEvent() private method

private ActivityEvent ( XmlNode eventNode ) : System
eventNode System.Xml.XmlNode
return System
        internal ActivityEvent(XmlNode eventNode)
        {
            XmlNode node;

            node = eventNode.Attributes.GetNamedItem("type");
            if( node == null )
                _type = ActivityEventType.Unknown;
            else if( node.Value == "comment" )
                _type = ActivityEventType.Comment;
            else if( node.Value == "note" )
                _type = ActivityEventType.Note;
            else if( node.Value == "fave" )
                _type = ActivityEventType.Favourite;
            else
                _type = ActivityEventType.Unknown;

            node = eventNode.Attributes.GetNamedItem("user");
            if( node != null ) _userId = node.Value;

            node = eventNode.Attributes.GetNamedItem("username");
            if( node != null ) _userName = node.Value;

            node = eventNode.Attributes.GetNamedItem("dateadded");
            if( node != null ) _dateAdded = Utils.UnixTimestampToDate(node.Value);

            node = eventNode.FirstChild;
            if( node != null && node.NodeType == XmlNodeType.Text ) _content = node.Value;
        }
ActivityEvent