using System.Collections.Generic;
public static void Main()
GetMoviesByTitle("love");
public static void GetMoviesByTitle(string title)
var result = new List<Movie>();
var current = FetchMovies(title, currentPage.ToString());
result.AddRange(current.data);
if (current.total_pages < currentPage)
foreach (Movie m in result.OrderBy(x => x.Title))
Console.WriteLine(m.Title);
public static MoviesResult FetchMovies(string title, string page)
HttpClient client = new HttpClient();
string url = $"https://jsonmock.hackerrank.com/api/movies/search/?Title={title}&page={page}";
var result = client.GetAsync(url).Result;
var moviesResult = JsonConvert.DeserializeObject<MoviesResult>(result.Content.ReadAsStringAsync().Result);
public class MoviesResult