/// <summary> /// Obtiene los amigos de un usuario /// </summary> public TwitterMessagesCollection GetFriends(TwitterAccount objAccount, string strScreenName = null) { ManagerTwitter objInstance = GetInstance(objAccount); TwitterMessagesCollection objColMessages = new TwitterMessagesCollection(); // Añade los usuarios if (strScreenName.IsEmpty()) objColMessages.AddRange(objInstance.Accounts[0].UserCommand.GetFriends(objAccount.ScreenName, false)); else objColMessages.AddRange(objInstance.Accounts[0].UserCommand.GetFriends(strScreenName, false)); // Devuelve la colección return objColMessages; }
/// <summary> /// Obtiene el timeLine público /// </summary> public TwitterMessagesCollection GetPublicTimeLine(TwitterAccount objAccount) { ManagerTwitter objInstance = GetInstance(objAccount); TwitterMessagesCollection objColMessages = new TwitterMessagesCollection(); // Añade los mensajes objColMessages.AddRange(objInstance.Accounts[0].StatusCommand.GetPublicTimeLine()); // Devuelve la colección return objColMessages; }
/// <summary> /// Carga una colección de mensajes con los usuarios /// </summary> private void LoadUsers(TwitterMessagesCollection objColUsers) { objColMessages.AddRange(objColUsers); }
/// <summary> /// Obtiene el TimeLine de un usuario /// </summary> public TwitterMessagesCollection GetUserTimeLine(TwitterAccount objAccount, string strScreenName = null) { ManagerTwitter objInstace = GetInstance(objAccount); TwitterMessagesCollection objColMessages = new TwitterMessagesCollection(); // Añade el timeLine if (!strScreenName.IsEmpty()) objColMessages.AddRange(objInstace.Accounts[0].StatusCommand.GetUserTimeLine(strScreenName)); else objColMessages.AddRange(objInstace.Accounts[0].StatusCommand.GetUserTimeLine(objAccount.ScreenName)); // Devuelve el timeLine return objColMessages; }
/// <summary> /// Carga una colección de estados /// </summary> private void LoadStatus(TwitterMessagesCollection objColStatus) { foreach (TwitterMessage objMessage in objColStatus) if (objMessage is TwitterMessageStatus) objColMessages.Add(objMessage as TwitterMessageStatus); }