internal static IList <IDictionary <string, string> > GetCurrentUserPermissionsStatus(this FacebookClient client) { FacebookGroupConnection <IDictionary <string, string> > permissionResults = client.Get <FacebookGroupConnection <IDictionary <string, string> > >(PermissionsEndPoint); return(permissionResults.Data); }
/// <summary> /// Gets the current user friends information. /// </summary> /// <typeparam name="TUserFriend">The type of the user friend.</typeparam> /// <param name="client">The client.</param> /// <returns>A collection of friends.</returns> public static async Task <IList <TUserFriend> > GetCurrentUserFriendsAsync <TUserFriend>(this FacebookClient client) where TUserFriend : class { FacebookGroupConnection <TUserFriend> friends = await GetFacebookObjectAsync <FacebookGroupConnection <TUserFriend> >(client, "me/friends"); return(friends != null ? friends.Data : new TUserFriend[0]); }
/// <summary> /// Gets the current user photos. /// </summary> /// <typeparam name="TPhotos">The type of the photo.</typeparam> /// <param name="client">The client.</param> /// <returns>A collection of user photos.</returns> public static async Task <IList <TPhotos> > GetCurrentUserPhotosAsync <TPhotos>(this FacebookClient client) where TPhotos : class { FacebookGroupConnection <TPhotos> photos = await GetFacebookObjectAsync <FacebookGroupConnection <TPhotos> >(client, "me/photos"); return(photos != null ? photos.Data : new TPhotos[0]); }
/// <summary> /// Gets the current user statuses. /// </summary> /// <typeparam name="TStatus">The type of the status.</typeparam> /// <param name="client">The client.</param> /// <returns>A collection of statuses.</returns> public static async Task <IList <TStatus> > GetCurrentUserStatusesAsync <TStatus>(this FacebookClient client) where TStatus : class { FacebookGroupConnection <TStatus> statuses = await GetFacebookObjectAsync <FacebookGroupConnection <TStatus> >(client, "me/statuses"); return(statuses != null ? statuses.Data : new TStatus[0]); }
public static async Task <IList <string> > GetCurrentUserPermissionsAsync(this FacebookClient client) { FacebookGroupConnection <IDictionary <string, string> > permissionResults = await client.GetTaskAsync <FacebookGroupConnection <IDictionary <string, string> > >(PermissionsEndPoint); PermissionsStatus permissionsStatus = new PermissionsStatus(permissionResults.Data); return(PermissionHelper.GetGrantedPermissions(permissionsStatus).ToList()); }
internal static IList <string> GetCurrentUserPermissions(this FacebookClient client) { FacebookGroupConnection <IDictionary <string, int> > permissionResults = client.Get <FacebookGroupConnection <IDictionary <string, int> > >("me/permissions"); return(ParsePermissions(permissionResults.Data)); }
/// <summary> /// Gets the permissions granted by the current user. /// </summary> /// <param name="client">The client.</param> /// <returns>A collection of permissions.</returns> public static async Task <IList <string> > GetCurrentUserPermissionsAsync(this FacebookClient client) { FacebookGroupConnection <IDictionary <string, int> > permissionResults = await client.GetTaskAsync <FacebookGroupConnection <IDictionary <string, int> > >("me/permissions"); return(ParsePermissions(permissionResults.Data)); }