Implement movie fetching
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
|
||||
|
||||
using System.Reflection.Metadata;
|
||||
|
||||
class OmdbService
|
||||
{
|
||||
private readonly string url;
|
||||
@@ -9,16 +11,26 @@ class OmdbService
|
||||
var apiKey = File.ReadAllText("APIKey.txt").Trim();
|
||||
apiKey = System.Net.WebUtility.UrlEncode(apiKey);
|
||||
|
||||
url = "http://www.omdbapi.com/?apikey=" + apiKey + "&";
|
||||
url = "http://www.omdbapi.com/?apikey=" + apiKey
|
||||
+ "&type=movie"
|
||||
+ "&r=json";
|
||||
}
|
||||
|
||||
public async void FetchMovieDetail(string id)
|
||||
public async Task<string> FetchMovieDetail(string id)
|
||||
{
|
||||
// TODO
|
||||
var requestUrl = url + "i=" + System.Net.WebUtility.UrlEncode(id);
|
||||
using var httpClient = new HttpClient();
|
||||
|
||||
var response = await httpClient.GetStringAsync(requestUrl);
|
||||
return response.ToString();
|
||||
}
|
||||
|
||||
public async void FetchMovies(string searchTitle)
|
||||
public async Task<string> FetchMovies(string searchTitle)
|
||||
{
|
||||
// TODO
|
||||
var requestUrl = url + "&t=" + System.Net.WebUtility.UrlEncode(searchTitle);
|
||||
using var httpClient = new HttpClient();
|
||||
|
||||
var response = await httpClient.GetStringAsync(requestUrl);
|
||||
return response.ToString();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user