Example #1
0
 public static LinksPolicyBuilder <TResource> RequiresPagingLinks <TResource>(this LinksPolicyBuilder <TResource> builder,
                                                                              string currentId,
                                                                              string nextId,
                                                                              string previousId)
 {
     return(builder.RequiresPagingLinks(currentId, nextId, previousId, condition: null));
 }
Example #2
0
        public static LinksPolicyBuilder <TResource> RequiresPagingLinks <TResource>(this LinksPolicyBuilder <TResource> builder,
                                                                                     string currentId,
                                                                                     string nextId,
                                                                                     string previousId,
                                                                                     Action <LinkConditionBuilder <TResource> > configureCondition)
        {
            var conditionBuilder = new LinkConditionBuilder <TResource>();

            configureCondition?.Invoke(conditionBuilder);
            return(builder.RequiresPagingLinks(currentId, nextId, previousId, condition: conditionBuilder.Build()));
        }
Example #3
0
 public static LinksPolicyBuilder <TResource> RequiresPagingLinks <TResource>(this LinksPolicyBuilder <TResource> builder,
                                                                              Action <LinkConditionBuilder <TResource> > configureCondition)
 {
     return(builder.RequiresPagingLinks("currentPage", "nextPage", "previousPage", configureCondition));
 }
Example #4
0
 public static LinksPolicyBuilder <TResource> RequiresPagingLinks <TResource>(this LinksPolicyBuilder <TResource> builder)
 {
     return(builder.RequiresPagingLinks("currentPage", "nextPage", "previousPage"));
 }