public static void allForChamber(string chamber, CommitteesFoundEventHandler handler) { // capitalize chamber char[] array = chamber.ToCharArray(); array[0] = char.ToUpper(array[0]); chamber = new string(array); findMany("committees.getList", "chamber=" + chamber, handler); }
public static void findMany(string method, string queryString, CommitteesFoundEventHandler handler) { WebClient downloader = new WebClient(); downloader.DownloadStringCompleted += (s, e) => { try { handler.Invoke(manyFromJSON(e.Result)); } catch(Exception ex) { handler.Invoke(null); } }; string url = Sunlight.url(method, queryString); downloader.DownloadStringAsync(new Uri(url)); }
/** Network operations */ public static void allForLegislator(string bioguideId, CommitteesFoundEventHandler handler) { findMany("committees.allForLegislator", "bioguide_id=" + bioguideId, handler); }