public static GetGroupsRequest ToRPC(this PagingQuery <GroupsQuery> pagingQuery) { var request = pagingQuery.Query.ToRPC(); request.Pagination = CreatePagination(pagingQuery); return(request); }
public static GetEntityFollowersRequest ToRPC(this PagingQuery <FollowersQuery> pagingQuery) { var request = pagingQuery.Query.ToRPC(); request.Pagination = CreatePagination(pagingQuery); return(request); }
public static GetActivitiesV2Request ToRpc(this PagingQuery <ActivitiesQuery> query) { var request = query.Query.ToRpc(); request.Pagination = query.ToPagination(); return(request); }
public static GetFriendsRequest ToRpc(this PagingQuery <FriendsQuery> query) { var request = query.Query.ToRpc(); request.Pagination = query.ToPagination(); return(request); }
public static Pagination ToPagination <T>(this PagingQuery <T> query) { return(new Pagination { Limit = query.Limit, NextCursor = query.NextCursor }); }
public static Pagination CreatePagination <T>(PagingQuery <T> pagingQuery) { var pagination = new Pagination(); pagination.Limit = pagingQuery.Limit; pagination.NextCursor = pagingQuery.NextCursor; return(pagination); }
/// <summary> /// Get the list of notifications for current user. /// </summary> /// <param name="pagingQuery">Notifications query.</param> /// <param name="success">Callback to be invoked with a list of notifications.</param> /// <param name="failure">Called if operation failed.</param> public static void Get(PagingQuery <NotificationsQuery> pagingQuery, Action <PagingResult <Notification> > success, Action <GetSocialError> failure) { GetSocialFactory.Bridge.GetNotifications(pagingQuery, success, failure); }
public static void GetUsers(PagingQuery <UsersQuery> query, Action <PagingResult <User> > onSuccess, Action <GetSocialError> onFailure) { GetSocialFactory.Bridge.GetUsers(query, onSuccess, onFailure); }
public static void GetFollowers(PagingQuery <FollowersQuery> query, Action <PagingResult <User> > success, Action <GetSocialError> failure) { GetSocialFactory.Bridge.GetFollowers(query, success, failure); }
public static void GetTopics(PagingQuery <TopicsQuery> pagingQuery, Action <PagingResult <Topic> > success, Action <GetSocialError> failure) { GetSocialFactory.Bridge.GetTopics(pagingQuery, success, failure); }
public void GetNotifications(PagingQuery <NotificationsQuery> pagingQuery, Action <PagingResult <Notification> > success, Action <GetSocialError> failure) { CallAsync("Notifications.get", GSJson.Serialize(pagingQuery), success, failure); }
public void GetReferrerUsers(PagingQuery <ReferralUsersQuery> query, Action <PagingResult <ReferralUser> > success, Action <GetSocialError> failure) { CallAsync("Invites.getReferrerUsers", GSJson.Serialize(query), success, failure); }
public void GetFollowers(PagingQuery <FollowersQuery> query, Action <PagingResult <User> > success, Action <GetSocialError> failure) { CallAsync("Communities.getFollowers", GSJson.Serialize(query), success, failure); }
public void GetGroups(PagingQuery <GroupsQuery> pagingQuery, Action <PagingResult <Group> > success, Action <GetSocialError> failure) { CallAsync("Communities.getGroups", GSJson.Serialize(pagingQuery), success, failure); }
public void GetUsers(PagingQuery <UsersQuery> query, Action <PagingResult <User> > onSuccess, Action <GetSocialError> onFailure) { CallAsync("Communities.getUsers", GSJson.Serialize(query), onSuccess, onFailure); }