public async Task<IEnumerable<IVehicle>> GetVehicle(KeyValuePair<string, VehicleType> vehicleKeyValuePair) { var client = new RestClient(_apiClient); var request = new RestRequest("/", Method.POST); request.AddParameter(string.Format("busList[{0}][]", vehicleKeyValuePair.Value.ToString().ToLower()), vehicleKeyValuePair.Key); var result = await client.GetResponseAsync(request); return JsonConvert.DeserializeObject<IEnumerable<Vehicle>>(result.Content); }
public async Task<IEnumerable<IVehicle>> GetVehicles(IDictionary<string, VehicleType> dictionaryOfVehicles) { var client = new RestClient(_apiClient); var request = new RestRequest("/", Method.POST); foreach (var item in dictionaryOfVehicles) { request.AddParameter(string.Format("busList[{0}][]", item.Value.ToString().ToLower()), item.Key); } var result = await client.GetResponseAsync(request); var deserializedString = JsonConvert.DeserializeObject<IEnumerable<Vehicle>>(result.Content); return deserializedString; }