public static List <Person> getListMembers(AccountTwitter account, string username, string listNameOrId) { ListListMembersOptions options = new TweetSharp.ListListMembersOptions(); IEnumerable <TwitterUser> users; List <Person> members = new List <Person>(); options.OwnerScreenName = username; try { Int64 id = 0; if (Int64.TryParse(listNameOrId, out id)) { options.ListId = id; } IAsyncResult result = account.twitterService.BeginListListMembers(options); users = account.twitterService.EndListListMembers(result); if (users != null) { foreach (TwitterUser user in users) { members.Add(TweetSharpConverter.getPersonFromUser(user, account)); } } } catch (Exception exp) { AppController.Current.sendNotification("ERROR", "Fetching list members failed", exp.Message, "", null); } return(members); }
public virtual void ListListMembers(ListListMembersOptions options, Action<TwitterCursorList<TwitterUser>, TwitterResponse> action) { var list_id = options.ListId; var slug = options.Slug; var owner_screen_name = options.OwnerScreenName; var owner_id = options.OwnerId; var cursor = options.Cursor; var include_entities = options.IncludeEntities; var skip_status = options.SkipStatus; WithHammock(action, "lists/members", FormatAsString, "?list_id=", list_id, "&slug=", slug, "&owner_screen_name=", owner_screen_name, "&owner_id=", owner_id, "&cursor=", cursor, "&include_entities=", include_entities, "&skip_status=", skip_status); }
public virtual IAsyncResult BeginListListMembers(ListListMembersOptions options) { var list_id = options.ListId; var slug = options.Slug; var owner_screen_name = options.OwnerScreenName; var owner_id = options.OwnerId; var cursor = options.Cursor; var include_entities = options.IncludeEntities; var skip_status = options.SkipStatus; return BeginWithHammock<TwitterCursorList<TwitterUser>>(WebMethod.Get, "lists/members", FormatAsString, "?list_id=", list_id, "&slug=", slug, "&owner_screen_name=", owner_screen_name, "&owner_id=", owner_id, "&cursor=", cursor, "&include_entities=", include_entities, "&skip_status=", skip_status); }
public virtual Task<TwitterResponse<TwitterCursorList<TwitterUser>>> ListListMembersAsync(ListListMembersOptions options) { var list_id = options.ListId; var slug = options.Slug; var owner_screen_name = options.OwnerScreenName; var owner_id = options.OwnerId; var cursor = options.Cursor; var include_entities = options.IncludeEntities; var skip_status = options.SkipStatus; return ExecuteRequest<TwitterCursorList<TwitterUser>>("lists/members", FormatAsString, "?list_id=", list_id, "&slug=", slug, "&owner_screen_name=", owner_screen_name, "&owner_id=", owner_id, "&cursor=", cursor, "&include_entities=", include_entities, "&skip_status=", skip_status); }
public virtual Task<TwitterAsyncResult<TwitterCursorList<TwitterUser>>> ListListMembersAsync(ListListMembersOptions options) { var list_id = options.ListId; var slug = options.Slug; var owner_screen_name = options.OwnerScreenName; var owner_id = options.OwnerId; var count = options.Count; var cursor = options.Cursor; var include_entities = options.IncludeEntities; var skip_status = options.SkipStatus; return WithHammockTask<TwitterCursorList<TwitterUser>>(_client, "lists/members", FormatAsString, "?list_id=", list_id, "&slug=", slug, "&owner_screen_name=", owner_screen_name, "&owner_id=", owner_id, "&count=", count, "&cursor=", cursor, "&include_entities=", include_entities, "&skip_status=", skip_status); }