protected async override void OnAppearing() { FacebookUser _facebookUser = new FacebookUser(); User _user = new User(); if (!String.IsNullOrEmpty(token)) { _facebookUser = await _social.GetFacebookProfileAsync(token); var gps = new GetGPS(); var loc = await gps.updateLocation(); //List<CouponSchedule> googledCoupons = await google.GoogleNearby(loc); _user = _azure.GetUser(_facebookUser.Id, "fbId"); //_user = _azure.GetUserInfo(_facebookUser.Id); await Navigation.PushModalAsync(new MainPage(_user)); //else if(token == null) // await Navigation.PushModalAsync(new MainPage(App.Token)); //Debug.WriteLine("token in app is =" + App.Token); //Debug.WriteLine("back!!"); //token = App.Token; } }
private async void refreshInfo() { absLayout.ItemsSource = null; masterCoupons = new List <CouponSchedule>(); GetGPS _gps = new GetGPS(); Location myLocation = await _gps.updateLocation(); if (myLocation == null) { myLocation.lat = 43.217703; myLocation.lng = -79.861937; } masterCoupons = await _google.GoogleNearby(myLocation); //masterCoupons = filterCoupons(masterCoupons); couponList.couponList = masterCoupons; int i = 0; masterCoupons = _google.GoogleImages(masterCoupons); foreach (var n in masterCoupons) { n.OnFindCoupon += new CouponSchedule.FindCouponHandler(FindThisPlace); Console.WriteLine("TypeLink ====> " + n.thisCoupon.TypeLink); if (n.thisCoupon.ImageStream != null) { fixedCoupons.Add(n); } i++; } absLayout.ItemsSource = fixedCoupons; BindingContext = fixedCoupons; }