Пример #1
0
        void Handle_Completed(object sender, System.EventArgs e)
        {
            Analytics.TrackEvent("User used event search box");


            var client = new HttpClient();
            var ApiUrl = "https://www.eventbriteapi.com/v3/events/search/?location.latitude="
                         + MainPage.latitude + "&location.longitude=" + MainPage.longitude + "&q=" + search.Text;
            var uri = new Uri(ApiUrl);

            var request = (HttpWebRequest)WebRequest.Create(uri);

            request.PreAuthenticate = true;
            request.Headers.Add("Authorization", "Bearer PYLKTZX72QO7KKTSSSFX");
            request.Accept = "application/json";

            EventBrite      eventBriteEvents = new EventBrite();
            HttpWebResponse response         = (HttpWebResponse)request.GetResponse();
            //var response = await client.GetAsync(uri);
            Stream       receiveStream = response.GetResponseStream();
            StreamReader readStream    = new StreamReader(receiveStream, Encoding.UTF8);
            var          jsonContent   = readStream.ReadToEnd();

            //var jsonContent = await response.Content.ReadAsStringAsync();
            eventBriteEvents           = JsonConvert.DeserializeObject <EventBrite>(jsonContent);
            EventBriteList.ItemsSource = eventBriteEvents.Events;
        }
        //public ActionResult EventBrite()
        //{

        //    return View();
        //}

        public async Task EventBriteApi()
        {
            string              url      = $"https://www.eventbriteapi.com/v3/events/search/?token=BJQ5NU5V6KLU3BZ7R32V&location.address=milwaukee&location.within=10km&expand=venue";
            HttpClient          client   = new HttpClient();
            HttpResponseMessage response = await client.GetAsync(url);

            string jsonResult = await response.Content.ReadAsStringAsync();

            if (response.IsSuccessStatusCode)
            {
                EventBrite eventBrite = JsonConvert.DeserializeObject <EventBrite>(jsonResult);
            }
        }
Пример #3
0
        void GetEvents()
        {
            var client = new HttpClient();
            var ApiUrl = "https://www.eventbriteapi.com/v3/events/search/?location.latitude="
                         + MainPage.latitude + "&location.longitude=" + MainPage.longitude + "&sort_by=date";
            var uri = new Uri(ApiUrl);

            var request = (HttpWebRequest)WebRequest.Create(uri);

            request.PreAuthenticate = true;
            request.Headers.Add("Authorization", "Bearer PYLKTZX72QO7KKTSSSFX");
            request.Accept = "application/json";

            EventBrite      eventBriteEvents = new EventBrite();
            HttpWebResponse response         = (HttpWebResponse)request.GetResponse();

            Stream       receiveStream = response.GetResponseStream();
            StreamReader readStream    = new StreamReader(receiveStream, Encoding.UTF8);
            var          jsonContent   = readStream.ReadToEnd();

            eventBriteEvents           = JsonConvert.DeserializeObject <EventBrite>(jsonContent);
            eventbriteresults          = eventBriteEvents;
            EventBriteList.ItemsSource = eventBriteEvents.Events;
        }