private InstagramUser(JObject obj) : base(obj) { Id = obj.GetInt64("id"); AccountType = obj.GetEnum("account_type", InstagramUserType.Unspecified); Username = obj.GetString("username"); MediaCount = obj.GetInt32("media_count"); Media = obj.GetObject("media", InstagramMediaList.Parse); }
/// <summary> /// Initializes a new instance based on the specified <paramref name="obj"/>. /// </summary> /// <param name="obj">An instance of <see cref="JObject"/> representing the entry.</param> protected InstagramUser(JObject obj) : base(obj) { Biography = obj.GetString("biography"); FollowersCount = obj.GetInt64("followers_count"); FollowsCount = obj.GetInt64("follows_count"); Id = obj.GetString("id"); Username = obj.GetString("username"); Name = obj.GetString("name"); MediaCount = obj.GetInt64("media_count"); InstagramId = obj.GetString("ig_id"); Website = obj.GetString("website"); ProfilePictureUrl = obj.GetString("profile_picture_url"); BusinessDiscovery = obj.GetObject("business_discovery", Parse); Media = obj.GetObject("media", InstagramMediaList.Parse); }
public async Task <InstagramMediaList> GetTaggedMedia(string tag) { InstagramMediaList media = null; try { string jsonResponse = await InstagramAPI.GetTagMedia(tag); media = InstagramMediaList.CreateFromJsonResponse(jsonResponse); Debug.WriteLine("Filtered Media : {0}", media.Data.Count); } catch (Exception ex) { Debug.WriteLine("Failure getting recent tags {0}", ex.Message); } return(media); }
public async Task <InstagramMediaList> GetMediaSelfLiked() { InstagramMediaList media = null; try { string jsonResponse = await InstagramAPI.GetUserMediaSelfLiked(); media = InstagramMediaList.CreateFromJsonResponse(jsonResponse); Debug.WriteLine("Filtered Media : {0}", media.Data.Count); foreach (var item in media.Data) { Debug.WriteLine("UserName {0}", item.User.Username); } } catch (Exception ex) { Debug.WriteLine("Failure getting recent tags {0}", ex.Message); } return(media); }