//----------------------------------------------------------------// public async Task <CreditsDto> LoadCreditsByMovieId(int movieId) { string url = UrlHelper.AddParam($"{TmdbAPIUrl}movie/{movieId}/credits", ApiKeyParam); string json = await GeneralLoadDataHelper.GetMessageAsString(url); IJSONFormatter formatter = new GeneralJSONFormatter(); return(formatter.Deserialize <CreditsDto>(json)); }
//----------------------------------------------------------------// public async Task <List <DepartmentDto> > LoadDepartments() { string url = UrlHelper.AddParam($"{TmdbAPIUrl}configuration/jobs", ApiKeyParam); string json = await GeneralLoadDataHelper.GetMessageAsString(url); IJSONFormatter formatter = new GeneralJSONFormatter(); return(formatter.DeserializeCollection <DepartmentDto>(json)); }
//----------------------------------------------------------------// public async Task <PeopleDto> LoadPeople(string peopleId) { string url = UrlHelper.AddTerm($"{TmdbAPIUrl}person", peopleId); url = UrlHelper.AddParam(url, ApiKeyParam); string json = await GeneralLoadDataHelper.GetMessageAsString(url); IJSONFormatter formatter = new GeneralJSONFormatter(); return(formatter.Deserialize <PeopleDto>(json)); }
//----------------------------------------------------------------// public async Task <ProductionCompanyDto> LoadCompany(string companyId) { string url = UrlHelper.AddTerm($"{TmdbAPIUrl}/company/", companyId); url = UrlHelper.AddParam(url, ApiKeyParam); string json = await GeneralLoadDataHelper.GetMessageAsString(url); IJSONFormatter formatter = new GeneralJSONFormatter(); return(formatter.Deserialize <ProductionCompanyDto>(json)); }