/// <summary> /// Retrieve all committees for a chamber /// </summary> /// <param name="chamber">House, Senate, or Joint</param> /// <returns>Multiple committees</returns> public List<Committee> GetList(Globals.CHAMBER_TYPE chamber) { var response = HandleResponse<JSONGetListResponse>(base.Request(Verbs.GETLIST, "chamber", ChamberString(chamber) )); var result = new List<Committee>(); response.response.committees.All(item => { result.Add(item.committee); return true; }); return result; }
private string ChamberString(Globals.CHAMBER_TYPE chamber) { var s = chamber.ToString().ToLowerInvariant(); return Char.ToUpperInvariant(s[0]) + s.Substring(1); }