public async Task <Folder> GetFolder(string userNickName, string folderPath) { StringBuilder sb = new StringBuilder("folder/user/"); sb.Append(userNickName); if (!String.IsNullOrEmpty(folderPath)) { sb.Append("/").Append(folderPath); } string endpoint = sb.ToString(); FolderGetResponse response = await GetRequest <FolderGetResponse>(SMUGMUG_API_v2_ApiEndpoint, endpoint); return(response.Folder); }
public async Task <Folder> GetFolder(User user, string folderPath) { if (user != null) { StringBuilder sb = new StringBuilder(user.Uris.Folder.Uri); if (!String.IsNullOrEmpty(folderPath)) { sb.Append("/").Append(folderPath); } string endpoint = sb.ToString(); FolderGetResponse response = await GetRequest <FolderGetResponse>(endpoint); return(response.Folder); } else { throw new ArgumentNullException(string.Format("User {0} not found", user), "user"); } }