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; } } }
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); } } }