Ejemplo n.º 1
0
        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();
            }
        }
Ejemplo n.º 2
0
        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();
            }
        }
Ejemplo n.º 3
0
 private TinderSession(FacebookSessionInfo fbSession, GeographicalCordinates location)
 {
     _fbSessionInfo = fbSession;
     _location = location;
 }
Ejemplo n.º 4
0
        public static TinderSession CreateNewSession(FacebookSessionInfo fbSession, GeographicalCordinates location)
        {
            _currentSession = new TinderSession(fbSession, location);

            return _currentSession;
        }
Ejemplo n.º 5
0
 private TinderSession(FacebookSessionInfo fbSession, GeographicalCordinates location)
 {
     _fbSessionInfo = fbSession;
     _location      = location;
 }
Ejemplo n.º 6
0
        public static TinderSession CreateNewSession(FacebookSessionInfo fbSession, GeographicalCordinates location)
        {
            _currentSession = new TinderSession(fbSession, location);

            return(_currentSession);
        }
Ejemplo n.º 7
0
 private TinderSession(FacebookSessionInfo fbSession, Position location)
 {
     _fbSessionInfo = fbSession;
     _location      = location;
 }
Ejemplo n.º 8
0
        public static TinderSession CreateNewSession(FacebookSessionInfo fbSession, Position location)
        {
            _currentSession = new TinderSession(fbSession, location);

            return(_currentSession);
        }