Example #1
0
        public async Task InitDataAsync(string location, string selectedCategory)
        {
            var result         = mgr.GetCategories();
            var categoryToFind = result.FirstOrDefault(c => c.CategoryId == "4deefb944765f83613cdba6e");



            FourSquareService squareApi = new FourSquareService(ClientId, ClientSecret);

            //// Search venues
            var venues = await squareApi.SearchVenues(new Dictionary <string, string>
            {
                { "near", location },
                { "radius", categoryToFind.Radius.ToString() },
                { "categoryId", selectedCategory },               //"4bf58dd8d48988d1c9941735"
            });

            // Explore venues
            var venuesExplore = await squareApi.ExploreVenues(new Dictionary <string, string>
            {
                { "near", "copenhagen" },
                { "radius", categoryToFind.Radius.ToString() },
                { "categoryId", categoryToFind.CategoryId },               //"4bf58dd8d48988d1c9941735"
            });

            var httpClient = new HttpClient();
            var json       = await httpClient.GetStringAsync(apiUrlForVenues);

            FoursquareVenues = JsonConvert.DeserializeObject <FoursquareVenues>(json);
        }
Example #2
0
        private async void OnDropdownItemSelected(object sender, EventArgs e)
        {
            var selection          = (Categories)e;
            var selectedCategoryId = selection.CategoryId;
            var catObject          = mgr.GetCategory(selectedCategoryId);

            FourSquareService squareApi = new FourSquareService(ClientId, ClientSecret);

            //// Search venues
            var venues = await squareApi.SearchVenues(new Dictionary <string, string>
            {
                { "near", "copenhegen" },
                { "radius", catObject.Radius.ToString() },
                { "categoryId", selectedCategoryId },               //"4bf58dd8d48988d1c9941735"
            });
        }
Example #3
0
 public FourSquareHandler(FourSquareService foursquare, ISlackClient client, ILogger <FourSquareHandler> logger)
 {
     _foursquare = foursquare;
     _client     = client;
     _logger     = logger;
 }