C# Class JE.TurningPages.WebApi.PaginationLinkHeaderEnrichment

Inheritance: System.Net.Http.DelegatingHandler
Afficher le fichier Open project: justeat/JE.TurningPages

Méthodes protégées

Méthode Description
SendAsync ( HttpRequestMessage request, CancellationToken cancellationToken ) : Task

Private Methods

Méthode Description
AddHeaderToResponse ( string headerName, string headerValue, HttpResponseMessage response ) : void
BuildLinkHeader ( HttpRequestMessage request, PaginationInfo pi ) : string
BuildXPaginationHeader ( PaginationInfo pi ) : string
EnrichWithPagingLinkHeader ( HttpRequestMessage request, HttpResponseMessage response ) : HttpResponseMessage
IsErrorResponse ( HttpResponseMessage response ) : bool
IsLastPage ( PaginationInfo pi ) : bool
NeedsLastPage ( PaginationInfo pi ) : bool
NeedsLinkHeader ( HttpRequestMessage request ) : bool
NeedsNextPage ( PaginationInfo pi ) : bool
NeedsPreviousPage ( PaginationInfo pi ) : bool
PageInfoIsPresentInRequestProperties ( HttpRequestMessage request ) : bool
ReadPaginationInfo ( HttpRequestMessage request ) : PaginationInfo
ShouldEnrichResponse ( HttpRequestMessage request, HttpResponseMessage response ) : bool

Method Details

SendAsync() protected méthode

protected SendAsync ( HttpRequestMessage request, CancellationToken cancellationToken ) : Task
request System.Net.Http.HttpRequestMessage
cancellationToken System.Threading.CancellationToken
Résultat Task