// Get UserInfo public async Task GetUserInfo() { try { StatusAndResponseClass response = await TSGLinkedInManager.GetConfirmation(LinkedInCredential.GetUserProfileURl(LinkedInCredential.LinkedInAccessToken)); if (response.statusCode == 200 || response.statusCode == 201) { csUserInfo responseUserInfo; DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(csUserInfo)); using (MemoryStream stream = new MemoryStream(Encoding.Unicode.GetBytes(response.responseString))) { responseUserInfo = serializer.ReadObject(stream) as csUserInfo; } if (responseUserInfo != null) { grdUserProfile.DataContext = responseUserInfo; } } } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("Exception Occur GetUserInfo() UserInfo : " + ex.ToString()); } }
private async Task checkAndGetAccessToken() { try { // If we don't have an access token, we will try to get one if (string.IsNullOrEmpty(LinkedInCredential.LinkedInAccessToken)) { await TSGLinkedInManager.getAuthorizeCode(); bool isGetAccessToken = await TSGLinkedInManager.getAccessToken(); if (isGetAccessToken) { System.Diagnostics.Debug.WriteLine("Access Token is found, ready to send LinkedIn request..."); Frame.Navigate(typeof(LinkedInUserInfo)); } } } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("Exception Occur checkAndGetAccessToken() MainPage : " + ex.ToString()); } }
private void PublishComment_Click(object sender, RoutedEventArgs e) { TSGLinkedInManager.PublishComment(LinkedInCredential.LinkedInAccessToken, "Test"); }
private void PublishCommentandContent_Click(object sender, RoutedEventArgs e) { TSGLinkedInManager.PublishCommentandContent(LinkedInCredential.LinkedInAccessToken, "comment", "title", "http://www.bigcode.net", "http://2.bp.blogspot.com/-8r_lWT_32lQ/TxrQW12ngPI/AAAAAAAAI70/ifMF4Z16M-Y/s1600/SQL+Server+session+state.png", "description"); }