示例#1
0
        /// <summary>
        ///		Interpreta un estado
        /// </summary>
        internal static Status Parse(MLFile objMLFile)
        {
            Status objStatus = new Status();

                // Interpreta los datos
                    foreach (MLNode objMLNode in objMLFile.Nodes)
                        if (objMLNode.Name.Equals(cnstStrTagStatus))
                            objStatus = Parse(objMLNode);
                // Devuelve el estado
                    return objStatus;
        }
示例#2
0
        /// <summary>
        ///		Interpreta un nodo con un estado
        /// </summary>
        internal static Status Parse(MLNode objMLStatus)
        {
            Status objStatus = new Status();

                // Asigna las propiedades
                    objStatus.CreatedAt = objMLStatus.Attributes[cnstStrTagCreatedAt].Value;
                    objStatus.ID = objMLStatus.Attributes[cnstStrTagID].GetValue((long) 0);
                    objStatus.Text = objMLStatus.Attributes[cnstStrTagText].Value;
                    objStatus.Source = objMLStatus.Attributes[cnstStrTagSource].Value;
                    objStatus.Truncated = objMLStatus.Attributes[cnstStrTagTruncated].GetValue(false);
                    objStatus.InReplyToStatusID = objMLStatus.Attributes[cnstStrTagInReplyToStatusID].GetValue(0);
                    objStatus.InReplyToUserID = objMLStatus.Attributes[cnstStrTagInReplyToUserID].GetValue(0);
                    objStatus.Favorited = objMLStatus.Attributes[cnstStrTagFavorited].GetValue(false);
                    objStatus.InReplyToUserID = objMLStatus.Attributes[cnstStrTagInReplyToScreenName].GetValue(0);
                // Carga los datos del usuario
                    if (!string.IsNullOrEmpty(objMLStatus.Nodes[UserParser.cnstStrTagUser].Name))
                        objStatus.User = UserParser.Parse(objMLStatus.Nodes[UserParser.cnstStrTagUser]);
                // Devuelve el estado
                    return objStatus;
        }
 public TwitterMessageStatus(Status objStatus)
     : base(objStatus.ID, objStatus.CreatedAt)
 {
     Status = objStatus;
 }