Пример #1
0
        public Task <List <Link> > Promoted(int page, PromotedSort sort)
        {
            if (page <= 0)
            {
                throw new ArgumentOutOfRangeException(nameof(page));
            }
            if (!Enum.IsDefined(typeof(PromotedSort), sort))
            {
                throw new ArgumentOutOfRangeException(nameof(sort));
            }

            var parameters = new HashSet <ApiParameter>
            {
                new ApiParameter("page", page),
                new ApiParameter("sort", sort.ToString().ToLower())
            };

            if (Client.UserKey != null)
            {
                parameters.Add(new ApiParameter("userkey", Client.UserKey));
            }

            return(Client.CallApiMethodWithAuth <List <Link> >(
                       new ApiMethod(ApiV1Constants.LinksPromoted, HttpMethod.Get, parameters)
                       ));
        }
Пример #2
0
        public Task<List<Link>> Upcomming(int page, PromotedSort promotedSort)
        {
            if (page <= 0) throw new ArgumentOutOfRangeException(nameof(page));
            if (!Enum.IsDefined(typeof (PromotedSort), promotedSort)) throw new ArgumentOutOfRangeException(nameof(promotedSort));

            var parameters = GetApiParameterSet();

            return Client.CallApiMethodWithAuth<List<Link>>(
                new ApiMethod(ApiV1Constants.PopularUpcomming, HttpMethod.Get, parameters)
                );
        }
Пример #3
0
        public Task<List<Link>> Promoted(int page, PromotedSort sort)
        {
            if (page <= 0) throw new ArgumentOutOfRangeException(nameof(page));
            if (!Enum.IsDefined(typeof (PromotedSort), sort)) throw new ArgumentOutOfRangeException(nameof(sort));

            var parameters = new HashSet<ApiParameter>
            {
                new ApiParameter("page", page),
                new ApiParameter("sort", sort.ToString().ToLower())
            };
            if (Client.UserKey != null) parameters.Add(new ApiParameter("userkey", Client.UserKey));

            return Client.CallApiMethodWithAuth<List<Link>>(
                new ApiMethod(ApiV1Constants.LinksPromoted, HttpMethod.Get, parameters)
                );
        }
Пример #4
0
        public Task <List <Link> > Upcomming(int page, PromotedSort promotedSort)
        {
            if (page <= 0)
            {
                throw new ArgumentOutOfRangeException(nameof(page));
            }
            if (!Enum.IsDefined(typeof(PromotedSort), promotedSort))
            {
                throw new ArgumentOutOfRangeException(nameof(promotedSort));
            }

            var parameters = GetApiParameterSet();

            return(Client.CallApiMethodWithAuth <List <Link> >(
                       new ApiMethod(ApiV1Constants.PopularUpcomming, HttpMethod.Get, parameters)
                       ));
        }
Пример #5
0
 public Task<List<Link>> Promoted(int page, PromotedSort sort)
 {
     throw new NotImplementedException();
 }
Пример #6
0
 public Task <List <Link> > Promoted(int page, PromotedSort sort)
 {
     throw new NotImplementedException();
 }
Пример #7
0
 public Task<List<Link>> Upcomming(int page, PromotedSort promotedSort)
 {
     throw new NotImplementedException();
 }
Пример #8
0
 public Task <List <Link> > Upcomming(int page, PromotedSort promotedSort)
 {
     throw new NotImplementedException();
 }