Ejemplo n.º 1
0
        internal static IEnumerable <string> ToParameters(this NotificationsOrdering ordering)
        {
            var list = new List <string>();

            if (ordering == NotificationsOrdering.OldestToNewest)
            {
                list.Add("direction=asc");
            }

            return(list);
        }
        public IEnumerable<Notification> GetNotifications(
            int? elementsPerPage = null,
            NotificationsOrdering ordering = default(NotificationsOrdering))
        {
            var parameters = new List<string>();

            if (elementsPerPage.HasValue)
                parameters.Add(string.Format("max={0}", elementsPerPage.Value));

            parameters.AddRange(ordering.ToParameters());

            var uri = GetNotificationsUri(string.Format("{0}",
                parameters.ToParameters()));

            return baseClient.DoPaginatedRequest<Notification>(uri,
                x => Notification.Parse(baseClient, x));
        }
Ejemplo n.º 3
0
        public IEnumerable <Notification> GetNotifications(
            int?elementsPerPage            = null,
            NotificationsOrdering ordering = default(NotificationsOrdering))
        {
            var parameters = new List <string>();

            if (elementsPerPage.HasValue)
            {
                parameters.Add(string.Format("max={0}", elementsPerPage.Value));
            }

            parameters.AddRange(ordering.ToParameters());

            var uri = GetNotificationsUri(string.Format("{0}",
                                                        parameters.ToParameters()));

            return(baseClient.DoPaginatedRequest <Notification>(uri,
                                                                x => Notification.Parse(baseClient, x)));
        }