private async System.Threading.Tasks.Task Authenticate(Settings settings) { FacebookSessionInfo sessionInfo = new FacebookSessionInfo(); sessionInfo.FacebookToken = settings.FacebookToken; sessionInfo.FacebookID = settings.FacebookId; TinderSession activeSession = TinderSession.CreateNewSession(sessionInfo, _location); if (await activeSession.Authenticate()) { (App.Current as App).RightSideBar.DataContext = activeSession.Matches; TopBarViewModel.ShowTopButtons = System.Windows.Visibility.Visible; NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative)); App.RootFrame.RemoveBackEntry(); } }
private async System.Threading.Tasks.Task Authenticate(string accessToken, string fbid) { ProfilePhoto.Background = new ImageBrush() { ImageSource = new BitmapImage(new Uri(String.Format("https://graph.facebook.com/me/picture?access_token={0}&height=100&width=100", accessToken))) }; FacebookSessionInfo sessionInfo = new FacebookSessionInfo(); sessionInfo.FacebookToken = accessToken; sessionInfo.FacebookID = fbid; Geolocator location = new Geolocator(); location.DesiredAccuracy = PositionAccuracy.Default; var usrLocation = await location.GetGeopositionAsync(); TinderSession activeSession = TinderSession.CreateNewSession(sessionInfo, new GeographicalCordinates() { Latitude = usrLocation.Coordinate.Latitude, Longitude = usrLocation.Coordinate.Longitude }); if (await activeSession.Authenticate()) { (App.Current as App).RightSideBar.DataContext = activeSession.Matches; TopBarViewModel.ShowTopButtons = System.Windows.Visibility.Visible; NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative)); App.RootFrame.RemoveBackEntry(); } }
private TinderSession(FacebookSessionInfo fbSession, GeographicalCordinates location) { _fbSessionInfo = fbSession; _location = location; }
public static TinderSession CreateNewSession(FacebookSessionInfo fbSession, GeographicalCordinates location) { _currentSession = new TinderSession(fbSession, location); return _currentSession; }
private TinderSession(FacebookSessionInfo fbSession, GeographicalCordinates location) { _fbSessionInfo = fbSession; _location = location; }
public static TinderSession CreateNewSession(FacebookSessionInfo fbSession, GeographicalCordinates location) { _currentSession = new TinderSession(fbSession, location); return(_currentSession); }
private TinderSession(FacebookSessionInfo fbSession, Position location) { _fbSessionInfo = fbSession; _location = location; }
public static TinderSession CreateNewSession(FacebookSessionInfo fbSession, Position location) { _currentSession = new TinderSession(fbSession, location); return(_currentSession); }