public virtual void GetAnswers(IEnumerable<int> answerIds, Action<IPagedList<Answer>> onSuccess, Action<ApiException> onError = null, AnswerSort sortBy = AnswerSort.Activity, SortDirection sortDirection = SortDirection.Descending, int? page = null, int? pageSize = null, bool includeBody = false, bool includeComments = false, int? min = null, int? max = null, DateTime? fromDate = null, DateTime? toDate = null) { MakeRequest<AnswerResponse>("answers", new string[] { answerIds.Vectorize() }, new { key = apiKey, page = page ?? null, pagesize = pageSize ?? null, body = includeBody ? (bool?)true : null, sort = sortBy.ToString().ToLower(), order = GetSortDirection(sortDirection), min = min ?? null, max = max ?? null, fromdate = fromDate.HasValue ? (long?)fromDate.Value.ToUnixTime() : null, todate = toDate.HasValue ? (long?)toDate.Value.ToUnixTime() : null }, (items) => onSuccess(new PagedList<Answer>(items.Answers, items)), onError); }
public virtual void GetAnswers(IEnumerable <int> answerIds, Action <IPagedList <Answer> > onSuccess, Action <ApiException> onError, AnswerSort sortBy = AnswerSort.Activity, SortDirection sortDirection = SortDirection.Descending, int?page = null, int?pageSize = null, bool includeBody = false, bool includeComments = false, int?min = null, int?max = null, DateTime?fromDate = null, DateTime?toDate = null) { MakeRequest <AnswerResponse>("answers", new string[] { answerIds.Vectorize() }, new { key = apiKey, page = page ?? null, pagesize = pageSize ?? null, body = includeBody ? (bool?)true : null, sort = sortBy.ToString().ToLower(), order = GetSortDirection(sortDirection), min = min ?? null, max = max ?? null, fromdate = fromDate.HasValue ? (long?)fromDate.Value.ToUnixTime() : null, todate = toDate.HasValue ? (long?)toDate.Value.ToUnixTime() : null }, (items) => onSuccess(new PagedList <Answer>(items.Answers, items)), onError); }
public virtual IPagedList<Answer> GetAnswers(IEnumerable<int> answerIds, AnswerSort sortBy = AnswerSort.Activity, SortDirection sortDirection = SortDirection.Descending, int? page = null, int? pageSize = null, bool includeBody = false, bool includeComments = false, int? min = null, int? max = null, DateTime? fromDate = null, DateTime? toDate = null) { var response = MakeRequest<AnswerResponse>("answers", new string[] { answerIds.Vectorize() }, new { key = apiKey, page = page ?? null, pagesize = pageSize ?? null, body = includeBody ? (bool?)true : null, sort = sortBy.ToString().ToLower(), order = GetSortDirection(sortDirection), min = min ?? null, max = max ?? null, fromdate = fromDate.HasValue ? (long?)fromDate.Value.ToUnixTime() : null, todate = toDate.HasValue ? (long?)toDate.Value.ToUnixTime() : null }); return new PagedList<Answer>(response.Answers, response); }
public virtual IPagedList <Answer> GetAnswers(IEnumerable <int> answerIds, AnswerSort sortBy = AnswerSort.Activity, SortDirection sortDirection = SortDirection.Descending, int?page = null, int?pageSize = null, bool includeBody = false, bool includeComments = false, int?min = null, int?max = null, DateTime?fromDate = null, DateTime?toDate = null) { var response = MakeRequest <AnswerResponse>("answers", new string[] { answerIds.Vectorize() }, new { key = apiKey, page = page ?? null, pagesize = pageSize ?? null, body = includeBody ? (bool?)true : null, sort = sortBy.ToString().ToLower(), order = GetSortDirection(sortDirection), min = min ?? null, max = max ?? null, fromdate = fromDate.HasValue ? (long?)fromDate.Value.ToUnixTime() : null, todate = toDate.HasValue ? (long?)toDate.Value.ToUnixTime() : null }); return(new PagedList <Answer>(response.Answers, response)); }