/// <summary> /// Get all the users media of a specific type and number perPage /// </summary> /// <param name="user"></param> /// <param name="type"></param> /// <returns></returns> public MediaItemList GetAllUsersMedia(string username, MediaType type, int perPage) { MediaItemList mediaList = new MediaItemList(); int curPageNum = 0; bool stillMoreToGet = true; while (stillMoreToGet) { curPageNum++; MediaItemList curPageMediaList = GetUsersRecentMedia(username, type, curPageNum, perPage); mediaList.AddRange(curPageMediaList); if (curPageMediaList.Count < perPage) { stillMoreToGet = false; } } return(mediaList); }
public MediaItemList GetAllUsersMediaWithTag(string username, MediaTag mediaTag) { MediaItemList mediaList = new MediaItemList(); int curPageNum = 0; bool stillMoreToGet = true; while (stillMoreToGet) { curPageNum++; MediaItemList curPageMediaList = GetUsersMediaWithTag(username, mediaTag.Name, curPageNum, 200); mediaList.AddRange(curPageMediaList); if (curPageMediaList.Count < 200) { stillMoreToGet = false; } } return(mediaList); }