public async Task<IEnumerable<Legislator>> FindLegislators(string state, LegislatorSearchParams parms = null) { var p = new Dictionary<string, object>(); p.Add("state", state); p.AddProperties(parms); return await _sunlight.Get<IEnumerable<Legislator>>("legislators", p); }
public async Task <IEnumerable <Legislator> > FindLegislators(string state, LegislatorSearchParams parms = null) { var p = new Dictionary <string, object>(); p.Add("state", state); p.AddProperties(parms); return(await _sunlight.Get <IEnumerable <Legislator> >("legislators", p)); }
public async Task<IEnumerable<Bill>> FindBills(string state, BillSearchParams parms, string query = null) { var p = new Dictionary<string, object>(); p.Add("state", state); p.Add("q", query); p.AddProperties(parms); return await _sunlight.Get<IEnumerable<Bill>>("bills", p); }
public async Task <IEnumerable <Bill> > FindBills(string state, BillSearchParams parms, string query = null) { var p = new Dictionary <string, object>(); p.Add("state", state); p.Add("q", query); p.AddProperties(parms); return(await _sunlight.Get <IEnumerable <Bill> >("bills", p)); }
public async Task <FullTextSearchResultList> FullTextSearch(string phrase, string title = null, string bioGuideId = null, string cr_pages = null, PagingState page = null, SearchParameters searchParams = null) { var parms = new Dictionary <string, object>(); parms.Add("phrase", phrase); parms.Add("title", title); parms.Add("bioGuideId", bioGuideId); parms.Add("cr_pages", cr_pages); parms.Add("page", page != null ? page.Page : 0); parms.AddProperties(searchParams); return(await _service.Get <FullTextSearchResultList>("text.json", parms)); }
private async Task <IEnumerable <T> > GetPhraseTimeSeries <T>(string granularity, string phrase, string bioGuideId, SearchParameters searchParams) { var parms = new Dictionary <string, object>(); parms.Add("granularity", granularity); parms.Add("phrase", phrase); parms.Add("bioguide_id", bioGuideId); parms.Add("percentages", "true"); parms.AddProperties(searchParams); var results = await _service.Get <ResultsWrapper <T> >("dates.json", parms); return(results.results); }
private async Task <IEnumerable <T> > GetTopEntityByPhrase <T>(string entity, string phrase, PagingState page, string sort, SearchParameters searchParams) { var parms = new Dictionary <string, object>(); parms.Add("phrase", phrase); parms.Add("page", page != null ? page.Page : 0); parms.Add("per_page", 50); parms.Add("sort", sort); parms.AddProperties(searchParams); var results = await _service.Get <ResultsWrapper <T> >(string.Format("phrases/{0}.json", entity), parms); return(results.results); }