public static List <Domain.Socioboard.ViewModels.DiscoveryViewModal> DiscoverySearchTwitter(oAuthTwitter oauth, string keyword, long userId, long groupId) { List <Domain.Socioboard.ViewModels.DiscoveryViewModal> lstDiscoverySearch = new List <Domain.Socioboard.ViewModels.DiscoveryViewModal>(); Search search = new Search(); JArray twitterSearchResult = search.Get_Search_Tweets(oauth, keyword); foreach (var item in twitterSearchResult) { var results = item["statuses"]; foreach (var chile in results) { try { Domain.Socioboard.ViewModels.DiscoveryViewModal objDiscoverySearch = new Domain.Socioboard.ViewModels.DiscoveryViewModal(); objDiscoverySearch.CreatedTime = Utility.ParseTwitterTime(chile["created_at"].ToString().TrimStart('"').TrimEnd('"'));; objDiscoverySearch.EntryDate = DateTime.Now; objDiscoverySearch.FromId = chile["user"]["id_str"].ToString().TrimStart('"').TrimEnd('"'); objDiscoverySearch.FromName = chile["user"]["screen_name"].ToString().TrimStart('"').TrimEnd('"'); objDiscoverySearch.ProfileImageUrl = chile["user"]["profile_image_url"].ToString().TrimStart('"').TrimEnd('"'); objDiscoverySearch.SearchKeyword = keyword; objDiscoverySearch.Network = "twitter"; objDiscoverySearch.Message = chile["text"].ToString().TrimStart('"').TrimEnd('"').Replace("&", " "); objDiscoverySearch.MessageId = chile["id_str"].ToString().TrimStart('"').TrimEnd('"'); objDiscoverySearch.UserId = userId; lstDiscoverySearch.Add(objDiscoverySearch); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } } } return(lstDiscoverySearch); }
public static List <Domain.Socioboard.ViewModels.DiscoveryViewModal> DiscoverySearchGplus(long userId, string keyword) { List <Domain.Socioboard.ViewModels.DiscoveryViewModal> GplusDiscoverySearch = new List <Domain.Socioboard.ViewModels.DiscoveryViewModal>(); string profileid = string.Empty; try { string searchResultObj = GplusDiscoverySearchHelper.GooglePlus(keyword); JObject GplusActivities = JObject.Parse(GplusDiscoverySearchHelper.GooglePlus(keyword)); foreach (JObject gobj in JArray.Parse(GplusActivities["items"].ToString())) { Domain.Socioboard.ViewModels.DiscoveryViewModal gpfeed = new Domain.Socioboard.ViewModels.DiscoveryViewModal(); try { gpfeed.MessageId = gobj["url"].ToString(); gpfeed.CreatedTime = DateTime.Parse(gobj["published"].ToString()); gpfeed.Message = gobj["title"].ToString(); gpfeed.FromId = gobj["actor"]["id"].ToString(); gpfeed.FromName = gobj["actor"]["displayName"].ToString(); gpfeed.ProfileImageUrl = gobj["actor"]["image"]["url"].ToString(); } catch { } GplusDiscoverySearch.Add(gpfeed); } } catch { } return(GplusDiscoverySearch); }
/// <summary> /// /// </summary> /// <param name="userId"></param> /// <param name="keyword"></param> /// <param name="googleDiscoverApi"></param> /// <returns></returns> public static List <Domain.Socioboard.ViewModels.DiscoveryViewModal> DiscoverySearchGplus(long userId, string keyword, string googleDiscoverApi) { var gPlusDiscoverySearch = new List <Domain.Socioboard.ViewModels.DiscoveryViewModal>(); try { var searchResultObj = GooglePlus(keyword, googleDiscoverApi); var gPlusActivities = JObject.Parse(searchResultObj); foreach (var googleActivity in JArray.Parse(gPlusActivities["items"].ToString())) { var feeds = new Domain.Socioboard.ViewModels.DiscoveryViewModal(); try { feeds.MessageId = googleActivity["url"].ToString(); feeds.CreatedTime = DateTime.Parse(googleActivity["published"].ToString()); feeds.Message = googleActivity["title"].ToString(); feeds.FromId = googleActivity["actor"]["id"].ToString(); feeds.FromName = googleActivity["actor"]["displayName"].ToString(); feeds.ProfileImageUrl = googleActivity["actor"]["image"]["url"].ToString(); } catch { //ignored } gPlusDiscoverySearch.Add(feeds); } } catch { //ignored } return(gPlusDiscoverySearch); }