private LocationResponse GetLocationForPlace(PlaceInfo place) { var link = string.Format(_locationApiLink, place.location_id, _accessKey); var placeLocation = FetcherAndDeserializer.FetchAndDeserialize <LocationResponse>(link, _fetcher); return(placeLocation); }
private IEnumerable <Place> GetBarData(double latitude, double longitude, double radius) { var link = string.Format(_apiLink, _accessToken, latitude.ToString(CultureInfo.InvariantCulture), longitude.ToString(CultureInfo.InvariantCulture), radius.ToString(CultureInfo.InvariantCulture), _requestedFields, _category, CultureInfo.InvariantCulture); var barList = FetcherAndDeserializer.FetchAndDeserialize <PlacesResponse>(link, _fetcher).data; return(barList); }
private List <PlaceInfo> GetBarData(double latitude, double longitude) { var categories = _categoryListString.Split(','); var placeList = new List <PlaceInfo>(); foreach (var category in categories) { var link = string.Format(_mapperLink, latitude.ToString(CultureInfo.InvariantCulture), longitude.ToString(CultureInfo.InvariantCulture), _accessKey, category); placeList.AddRange(FetcherAndDeserializer.FetchAndDeserialize <PlacesResponse>(link, _fetcher).data); } return(placeList); }
private List <Venue> GetBarData(double latitude, double longitude, double radius) { var categoryIDs = _categoryIdFetced.Split(',').ToList(); var venueList = new List <Venue>(); foreach (var category in categoryIDs) { var link = string.Format(_apiLink, _clientId, _clientSecret, latitude.ToString(CultureInfo.InvariantCulture), longitude.ToString(CultureInfo.InvariantCulture), category, radius.ToString(CultureInfo.InvariantCulture)); venueList.AddRange(FetcherAndDeserializer.FetchAndDeserialize <SearchResponse>(link, _fetcher).response.venues); } return(venueList); }
private IEnumerable <Place> GetBarData(double latitude, double longitude, double radius) { var categoryList = _categoryList.Split(',').ToList().SelectMany(category => category.Split('|')).Where((c, i) => i % 2 == 0); var placeList = new List <Place>(); foreach (var category in categoryList) { var link = string.Format(_apiLink, latitude.ToString(CultureInfo.InvariantCulture), longitude.ToString(CultureInfo.InvariantCulture), radius.ToString(CultureInfo.InvariantCulture), category, _apiKey, CultureInfo.InvariantCulture); var deserialized = FetcherAndDeserializer.FetchAndDeserialize <PlacesApiQueryResponse>(link, _fetcher).Results; deserialized.ForEach(x => x.Category = category); placeList.AddRange(deserialized); } return(placeList); }