public CompanyPagePosts GetPostLike(oAuthLinkedIn OAuth, string UpdateKey, string PageId) { CompanyPagePosts objLicmpnypost = new CompanyPagePosts(); Company companyConnection = new Company(); xmlResult = companyConnection.GetLikeorNotOnPagePost(OAuth, UpdateKey, PageId); try { string like = xmlResult.GetElementsByTagName("is-liked")[0].InnerText; if (like == "true") { objLicmpnypost.isLiked = 1; } else { objLicmpnypost.isLiked = 0; } } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } return(objLicmpnypost); }
public List <CompanyPagePosts> GetPagePosts(oAuthLinkedIn OAuth, string CompanyPageId) { CompanyPagePosts companypage_post = new CompanyPagePosts(); Company companyConnection = new Company(); xmlResult = companyConnection.Get_CompanyUpdateById(OAuth, CompanyPageId); XmlNodeList xmlNodeList = xmlResult.GetElementsByTagName("update"); foreach (XmlNode xn in xmlNodeList) { try { XmlElement Element = (XmlElement)xn; try { companypage_post.Type = Element.GetElementsByTagName("update-type")[0].InnerText; } catch { } try { companypage_post.UpdateKey = Element.GetElementsByTagName("update-key")[0].InnerText; } catch { } try { companypage_post.PostId = Element.GetElementsByTagName("service-provider-share-id")[0].InnerText; } catch { } try { double timestamp = Convert.ToDouble(Element.GetElementsByTagName("timestamp")[0].InnerText); companypage_post.PostDate = JavaTimeStampToDateTime(timestamp); } catch { } try { companypage_post.Posts = Element.GetElementsByTagName("comment")[0].InnerText; } catch { } try { companypage_post.PostImageUrl = Element.GetElementsByTagName("shortened-url")[0].InnerText; } catch { companypage_post.PostImageUrl = null; } try { string likes = Element.GetElementsByTagName("num-likes")[0].InnerText; companypage_post.Likes = Convert.ToInt16(likes); } catch { } try { string cnt = string.Empty; XmlElement numofcomments = xmlResult.DocumentElement; if (numofcomments.HasAttribute("total")) { cnt = numofcomments.GetAttribute("total"); } companypage_post.Comments = Convert.ToInt16(cnt); } catch { } CompanyPagePostsList.Add(companypage_post); } catch { } } return(CompanyPagePostsList); }
public List<CompanyPagePosts> GetPagePosts(oAuthLinkedIn OAuth, string CompanyPageId) { CompanyPagePosts companypage_post = new CompanyPagePosts(); Company companyConnection = new Company(); xmlResult = companyConnection.Get_CompanyUpdateById(OAuth, CompanyPageId); XmlNodeList xmlNodeList = xmlResult.GetElementsByTagName("update"); foreach (XmlNode xn in xmlNodeList) { try { XmlElement Element = (XmlElement)xn; try { companypage_post.Type = Element.GetElementsByTagName("update-type")[0].InnerText; } catch { } try { companypage_post.UpdateKey = Element.GetElementsByTagName("update-key")[0].InnerText; } catch { } try { companypage_post.PostId = Element.GetElementsByTagName("service-provider-share-id")[0].InnerText; } catch { } try { double timestamp = Convert.ToDouble(Element.GetElementsByTagName("timestamp")[0].InnerText); companypage_post.PostDate = JavaTimeStampToDateTime(timestamp); } catch { } try { companypage_post.Posts = Element.GetElementsByTagName("comment")[0].InnerText; } catch { } try { companypage_post.PostImageUrl = Element.GetElementsByTagName("shortened-url")[0].InnerText; } catch { companypage_post.PostImageUrl = null; } try { string likes = Element.GetElementsByTagName("num-likes")[0].InnerText; companypage_post.Likes = Convert.ToInt16(likes); } catch { } try { string cnt = string.Empty; XmlElement numofcomments = xmlResult.DocumentElement; if (numofcomments.HasAttribute("total")) { cnt = numofcomments.GetAttribute("total"); } companypage_post.Comments = Convert.ToInt16(cnt); } catch { } CompanyPagePostsList.Add(companypage_post); } catch { } } return CompanyPagePostsList; }
public CompanyPagePosts GetPostLike(oAuthLinkedIn OAuth, string UpdateKey, string PageId) { CompanyPagePosts objLicmpnypost = new CompanyPagePosts(); Company companyConnection = new Company(); xmlResult = companyConnection.GetLikeorNotOnPagePost(OAuth, UpdateKey, PageId); try { string like = xmlResult.GetElementsByTagName("is-liked")[0].InnerText; if (like == "true") { objLicmpnypost.isLiked = 1; } else { objLicmpnypost.isLiked = 0; } } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } return objLicmpnypost; }
public List <CompanyPagePosts> GetPagePosts(oAuthLinkedIn OAuth, string CompanyPageId) { CompanyPagePosts companypage_post = new CompanyPagePosts(); Company companyConnection = new Company(); string companyPageData = companyConnection.GetLinkedIN_CompanyUpdateById(OAuth, CompanyPageId); var Company_Data = JObject.Parse(companyPageData); #region XmlParsing //xmlResult = companyConnection.Get_CompanyUpdateById(OAuth, CompanyPageId); //XmlNodeList xmlNodeList = xmlResult.GetElementsByTagName("update"); //foreach (XmlNode xn in xmlNodeList) //{ // try // { // XmlElement Element = (XmlElement)xn; // try // { // companypage_post.Type = Element.GetElementsByTagName("update-type")[0].InnerText; // } // catch // { } // try // { // companypage_post.UpdateKey = Element.GetElementsByTagName("update-key")[0].InnerText; // } // catch // { } // try // { // companypage_post.PostId = Element.GetElementsByTagName("service-provider-share-id")[0].InnerText; // } // catch // { // } // try // { // double timestamp = Convert.ToDouble(Element.GetElementsByTagName("timestamp")[0].InnerText); // companypage_post.PostDate = JavaTimeStampToDateTime(timestamp); // } // catch // { // } // try // { // companypage_post.Posts = Element.GetElementsByTagName("comment")[0].InnerText; // } // catch // { // } // try // { // companypage_post.PostImageUrl = Element.GetElementsByTagName("shortened-url")[0].InnerText; // } // catch // { // companypage_post.PostImageUrl = null; // } // try // { // string likes = Element.GetElementsByTagName("num-likes")[0].InnerText; // companypage_post.Likes = Convert.ToInt16(likes); // } // catch // { // } // try // { // string cnt = string.Empty; // XmlElement numofcomments = xmlResult.DocumentElement; // if (numofcomments.HasAttribute("total")) // { // cnt = numofcomments.GetAttribute("total"); // } // companypage_post.Comments = Convert.ToInt16(cnt); // } // catch // { // } // CompanyPagePostsList.Add(companypage_post); // } // catch { } //} #endregion foreach (var item in Company_Data["values"]) { try { companypage_post.Type = item["updateType"].ToString(); } catch { } try { companypage_post.UpdateKey = item["updateKey"].ToString(); } catch { } try { companypage_post.PostId = item["updateContent"]["companyStatusUpdate"]["share"]["id"].ToString(); } catch { } try { companypage_post.Posts = item["updateContent"]["companyStatusUpdate"]["share"]["comment"].ToString(); } catch { } try { string datetime = item["updateContent"]["companyStatusUpdate"]["share"]["timestamp"].ToString(); companypage_post.PostDate = JavaTimeStampToDateTime(double.Parse(datetime)); } catch { } try { companypage_post.PostImageUrl = item["updateContent"]["companyStatusUpdate"]["share"]["content"]["thumbnailUrl"].ToString(); } catch { companypage_post.PostImageUrl = ""; } try { string likes = item["numLikes"].ToString(); companypage_post.Likes = Convert.ToInt16(likes); } catch { } try { string url = "https://api.linkedin.com/v1/companies/" + CompanyPageId + "/updates/key=" + companypage_post.UpdateKey + "/update-comments?format=json"; string response = OAuth.APIWebRequest("GET", url, null); var comment = JObject.Parse(response); string Comments = comment["_total"].ToString(); companypage_post.Comments = Convert.ToInt16(Comments); } catch { } CompanyPagePostsList.Add(companypage_post); } return(CompanyPagePostsList); }
public List<CompanyPagePosts> GetPagePosts(oAuthLinkedIn OAuth, string CompanyPageId) { CompanyPagePosts companypage_post = new CompanyPagePosts(); Company companyConnection = new Company(); string companyPageData = companyConnection.GetLinkedIN_CompanyUpdateById(OAuth, CompanyPageId); var Company_Data = JObject.Parse(companyPageData); #region XmlParsing //xmlResult = companyConnection.Get_CompanyUpdateById(OAuth, CompanyPageId); //XmlNodeList xmlNodeList = xmlResult.GetElementsByTagName("update"); //foreach (XmlNode xn in xmlNodeList) //{ // try // { // XmlElement Element = (XmlElement)xn; // try // { // companypage_post.Type = Element.GetElementsByTagName("update-type")[0].InnerText; // } // catch // { } // try // { // companypage_post.UpdateKey = Element.GetElementsByTagName("update-key")[0].InnerText; // } // catch // { } // try // { // companypage_post.PostId = Element.GetElementsByTagName("service-provider-share-id")[0].InnerText; // } // catch // { // } // try // { // double timestamp = Convert.ToDouble(Element.GetElementsByTagName("timestamp")[0].InnerText); // companypage_post.PostDate = JavaTimeStampToDateTime(timestamp); // } // catch // { // } // try // { // companypage_post.Posts = Element.GetElementsByTagName("comment")[0].InnerText; // } // catch // { // } // try // { // companypage_post.PostImageUrl = Element.GetElementsByTagName("shortened-url")[0].InnerText; // } // catch // { // companypage_post.PostImageUrl = null; // } // try // { // string likes = Element.GetElementsByTagName("num-likes")[0].InnerText; // companypage_post.Likes = Convert.ToInt16(likes); // } // catch // { // } // try // { // string cnt = string.Empty; // XmlElement numofcomments = xmlResult.DocumentElement; // if (numofcomments.HasAttribute("total")) // { // cnt = numofcomments.GetAttribute("total"); // } // companypage_post.Comments = Convert.ToInt16(cnt); // } // catch // { // } // CompanyPagePostsList.Add(companypage_post); // } // catch { } //} #endregion foreach (var item in Company_Data["values"]) { try { companypage_post.Type = item["updateType"].ToString(); } catch { } try { companypage_post.UpdateKey = item["updateKey"].ToString(); } catch { } try { companypage_post.PostId = item["updateContent"]["companyStatusUpdate"]["share"]["id"].ToString(); } catch { } try { companypage_post.Posts = item["updateContent"]["companyStatusUpdate"]["share"]["comment"].ToString(); } catch { } try { string datetime=item["updateContent"]["companyStatusUpdate"]["share"]["timestamp"].ToString(); companypage_post.PostDate = JavaTimeStampToDateTime(double.Parse(datetime)); } catch { } try { companypage_post.PostImageUrl = item["updateContent"]["companyStatusUpdate"]["share"]["content"]["thumbnailUrl"].ToString(); } catch { companypage_post.PostImageUrl = ""; } try { string likes = item["numLikes"].ToString(); companypage_post.Likes = Convert.ToInt16(likes); } catch { } try { string url = "https://api.linkedin.com/v1/companies/" + CompanyPageId + "/updates/key=" + companypage_post.UpdateKey + "/update-comments?format=json"; string response = OAuth.APIWebRequest("GET", url, null); var comment = JObject.Parse(response); string Comments = comment["_total"].ToString(); companypage_post.Comments = Convert.ToInt16(Comments); } catch { } CompanyPagePostsList.Add(companypage_post); } return CompanyPagePostsList; }
public List <CompanyPagePosts> GetPagePosts(oAuthLinkedIn OAuth, string CompanyPageId) { var companypagePost = new CompanyPagePosts(); var companyConnection = new Company(); var companyPageData = companyConnection.GetLinkedIN_CompanyUpdateById(OAuth, CompanyPageId); var companyData = JObject.Parse(companyPageData); if (companyData["values"] == null) { return(CompanyPagePostsList); } foreach (var item in companyData["values"]) { try { companypagePost.Type = item["updateType"].ToString(); } catch { } try { companypagePost.UpdateKey = item["updateKey"].ToString(); } catch { } try { companypagePost.PostId = item["updateContent"]["companyStatusUpdate"]["share"]["id"].ToString(); } catch { } try { companypagePost.Posts = item["updateContent"]["companyStatusUpdate"]["share"]["comment"].ToString(); } catch { } try { string datetime = item["updateContent"]["companyStatusUpdate"]["share"]["timestamp"].ToString(); companypagePost.PostDate = JavaTimeStampToDateTime(double.Parse(datetime)); } catch { } try { companypagePost.PostImageUrl = item["updateContent"]["companyStatusUpdate"]["share"]["content"]["thumbnailUrl"].ToString(); } catch { companypagePost.PostImageUrl = ""; } try { string likes = item["numLikes"].ToString(); companypagePost.Likes = Convert.ToInt16(likes); } catch { } try { string url = "https://api.linkedin.com/v1/companies/" + CompanyPageId + "/updates/key=" + companypagePost.UpdateKey + "/update-comments?format=json"; string response = OAuth.APIWebRequest("GET", url, null); var comment = JObject.Parse(response); string Comments = comment["_total"].ToString(); companypagePost.Comments = Convert.ToInt16(Comments); } catch { } CompanyPagePostsList.Add(companypagePost); } return(CompanyPagePostsList); }