Ejemplo n.º 1
0
 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}");
     }
 }
Ejemplo n.º 2
0
        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);
        }