Ejemplo n.º 1
0
        // 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());
            }
        }
Ejemplo n.º 2
0
        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());
            }
        }
Ejemplo n.º 3
0
 private void PublishComment_Click(object sender, RoutedEventArgs e)
 {
     TSGLinkedInManager.PublishComment(LinkedInCredential.LinkedInAccessToken, "Test");
 }
Ejemplo n.º 4
0
 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");
 }