Exemple #1
0
 public virtual void GetUsersByBadge(IEnumerable<int> userIds, Action<IPagedList<User>> onSuccess, Action<ApiException> onError, BadgeByUserOptions options)
 {
     MakeRequest<UserResponse>("badges", new string[] { userIds.Vectorize(), "badges" }, new
     {
         key = apiKey,
         page = options.Page ?? null,
         pagesize = options.PageSize ?? null,
         fromdate = options.FromDate.HasValue ? (long?)options.FromDate.Value.ToUnixTime() : null,
         todate = options.ToDate.HasValue ? (long?)options.ToDate.Value.ToUnixTime() : null
     }, (items) => onSuccess(new PagedList<User>(items.Users, items)), onError);
 }
Exemple #2
0
        public virtual IPagedList <User> GetUsersByBadge(IEnumerable <int> badgeIds, BadgeByUserOptions options)
        {
            var response = MakeRequest <UserResponse>("badges", new string[] { badgeIds.Vectorize() }, new
            {
                key      = apiKey,
                page     = options.Page ?? null,
                pagesize = options.PageSize ?? null,
                fromdate = options.FromDate.HasValue ? (long?)options.FromDate.Value.ToUnixTime() : null,
                todate   = options.ToDate.HasValue ? (long?)options.ToDate.Value.ToUnixTime() : null
            });

            return(new PagedList <User>(response.Users, response));
        }
Exemple #3
0
 public virtual void GetUsersByBadge(int userId, Action<IPagedList<User>> onSuccess, Action<ApiException> onError, BadgeByUserOptions options)
 {
     GetUsersByBadge(userId.ToArray(), onSuccess, onError, options);
 }
Exemple #4
0
 public virtual void GetUsersByBadge(IEnumerable <int> userIds, Action <IPagedList <User> > onSuccess, Action <ApiException> onError, BadgeByUserOptions options)
 {
     MakeRequest <UserResponse>("badges", new string[] { userIds.Vectorize(), "badges" }, new
     {
         key      = apiKey,
         page     = options.Page ?? null,
         pagesize = options.PageSize ?? null,
         fromdate = options.FromDate.HasValue ? (long?)options.FromDate.Value.ToUnixTime() : null,
         todate   = options.ToDate.HasValue ? (long?)options.ToDate.Value.ToUnixTime() : null
     }, (items) => onSuccess(new PagedList <User>(items.Users, items)), onError);
 }
Exemple #5
0
 public virtual void GetUsersByBadge(int userId, Action <IPagedList <User> > onSuccess, Action <ApiException> onError, BadgeByUserOptions options)
 {
     GetUsersByBadge(userId.ToArray(), onSuccess, onError, options);
 }
Exemple #6
0
 public virtual IEnumerable <User> GetUsersByBadge(int badgeId, BadgeByUserOptions options)
 {
     return(GetUsersByBadge(badgeId.ToArray(), options));
 }