public void TestCompaniesExtrasAll() { CompanyMethods combinedEnum = _methods.Keys.Aggregate((methods, movieMethods) => methods | movieMethods); Company item = _config.Client.GetCompany(TwentiethCenturyFox, combinedEnum); TestMethodsHelper.TestAllNotNull(_methods, item); }
public void TestCompaniesExtrasAll() { // Ignore missing json IgnoreMissingJson("movies.results[array] / media_type"); CompanyMethods combinedEnum = _methods.Keys.Aggregate((methods, movieMethods) => methods | movieMethods); Company item = Config.Client.GetCompanyAsync(IdHelper.TwentiethCenturyFox, combinedEnum).Result; TestMethodsHelper.TestAllNotNull(_methods, item); }
public List <CompanyDataContract> GetAllCompanies() { try { CompanyMethods cm = new CompanyMethods(); return(cm.GetAllCompanies()); } catch { List <CompanyDataContract> bad = new List <CompanyDataContract>(); return(bad); } }
public CompanyDataContract GetCompanyDetail(string companyID) { CompanyMethods cm = new CompanyMethods(); try { int companyIDInt = Int32.Parse(companyID); return(cm.GetCompanyDetail(companyIDInt)); } catch (Exception e) { CompanyDataContract bad = new CompanyDataContract(); return(bad); } }
private T GetCompanyMethod <T>(int companyId, CompanyMethods companyMethod, int page = 0, string language = null) where T : new() { RestRequest req = new RestRequest("company/{companyId}/{method}"); req.AddUrlSegment("companyId", companyId.ToString()); req.AddUrlSegment("method", companyMethod.GetDescription()); if (page >= 1) { req.AddParameter("page", page); } if (language != null) { req.AddParameter("language", language); } IRestResponse <T> resp = _client.Get <T>(req); return(resp.Data); }
private async Task <T> GetCompanyMethod <T>(int companyId, CompanyMethods companyMethod, int page = 0, string language = null) where T : new() { RestRequest req = _client.Create("company/{companyId}/{method}"); req.AddUrlSegment("companyId", companyId.ToString()); req.AddUrlSegment("method", companyMethod.GetDescription()); if (page >= 1) { req.AddParameter("page", page.ToString()); } language = language ?? DefaultLanguage; if (!string.IsNullOrWhiteSpace(language)) { req.AddParameter("language", language); } RestResponse <T> resp = await req.ExecuteGet <T>().ConfigureAwait(false); return(resp); }
private async Task <T> GetCompanyMethodInternal <T>(int companyId, CompanyMethods companyMethod, int page = 0, string language = null, CancellationToken cancellationToken = default) where T : new() { RestRequest req = _client.Create("company/{companyId}/{method}"); req.AddUrlSegment("companyId", companyId.ToString()); req.AddUrlSegment("method", companyMethod.GetDescription()); if (page >= 1) { req.AddParameter("page", page.ToString()); } language ??= DefaultLanguage; if (!string.IsNullOrWhiteSpace(language)) { req.AddParameter("language", language); } T resp = await req.GetOfT <T>(cancellationToken).ConfigureAwait(false); return(resp); }
public async Task <Company> GetCompanyAsync(int companyId, CompanyMethods extraMethods = CompanyMethods.Undefined) { RestRequest req = _client.Create("company/{companyId}"); req.AddUrlSegment("companyId", companyId.ToString()); string appends = string.Join(",", Enum.GetValues(typeof(CompanyMethods)) .OfType <CompanyMethods>() .Except(new[] { CompanyMethods.Undefined }) .Where(s => extraMethods.HasFlag(s)) .Select(s => s.GetDescription())); if (appends != string.Empty) { req.AddParameter("append_to_response", appends); } //req.DateFormat = "yyyy-MM-dd"; RestResponse <Company> resp = await req.ExecuteGet <Company>().ConfigureAwait(false); return(resp); }
public Company GetCompany(int companyId, CompanyMethods extraMethods = CompanyMethods.Undefined) { RestRequest req = new RestRequest("company/{companyId}"); req.AddUrlSegment("companyId", companyId.ToString()); string appends = string.Join(",", Enum.GetValues(typeof(CompanyMethods)) .OfType <CompanyMethods>() .Except(new[] { CompanyMethods.Undefined }) .Where(s => extraMethods.HasFlag(s)) .Select(s => s.GetDescription())); if (appends != string.Empty) { req.AddParameter("append_to_response", appends); } req.DateFormat = "yyyy-MM-dd"; IRestResponse <Company> resp = _client.Get <Company>(req); return(resp.Data); }