Exemple #1
0
        public MainPage()
        {
            InitializeComponent();

            App app = App.Current as App;
            Session session = app.session;
            if (session.HasAccessToken())
            {
                AccessToken accessToken = session.GetAccessToken();
                SubHeader.Text = accessToken.Me;

                if (!session.HasUser())
                {
                    ApiService apiService = new ApiService(accessToken);
                    Action<User> callback = OnFetchUserSuccess;
                    ApiRequest<User> request = apiService.fetchUser();
                    request.Send(callback);
                }
                else
                {
                    User user = session.GetUser();
                    BitmapImage image = new BitmapImage(new Uri(user.ProfileImage, UriKind.Absolute));
                    ProfileImage.Source = image;
                    ProfileImage.Visibility = System.Windows.Visibility.Visible;
                    LLS_Sets.ItemsSource = user.Sets;
                }
            }
        }
Exemple #2
0
        protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);
            if (NavigationContext.QueryString.ContainsKey("setID"))
            {
                string setID = NavigationContext.QueryString["setID"];

                App app = App.Current as App;
                Session session = app.session;
                if (session.HasAccessToken())
                {
                    AccessToken accessToken = session.GetAccessToken();
                    ApiService apiService = new ApiService(accessToken);
                    Action<Set> callback = OnFetchTermsSuccess;
                    ApiRequest<Set> request = apiService.fetchSetTerms(setID);
                    request.Send(callback);
                }
            }
        }