private void PrintTrace(int listId, GetListDetailsResult result) { _output.WriteLine($"{nameof(_client.GetListDetails)}({listId}) called"); _output.WriteLine($"TMDB server responded: {result.HttpStatusCode}"); if (result.Json != null) { _output.WriteLine($"response: \n {result.Json}"); } }
public async Task <GetListDetailsResult> GetListDetails(string sessionId, int listId, string language = null, int retryCount = 0, int delayMilliseconds = 1000) { string baseUrl = BASE_Address + BASE_Path + LIST_path + "/" + listId; var query = new Dictionary <string, string>(); query.Add(API_KEY_Key, ApiKey); query.Add(SESSION_ID_Key, sessionId); if (!string.IsNullOrWhiteSpace(language)) { query.Add(LANGUAGE_Key, language); } string requestUri = QueryHelpers.AddQueryString(baseUrl, query); GetListDetailsResult result = await GetResponse <GetListDetailsResult>(retryCount, delayMilliseconds, requestUri); return(result); }