last ...
This commit is contained in:
@@ -83,83 +83,6 @@ namespace xHttpService.Extensions
|
|||||||
return source;
|
return source;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Attach an instance of XPageRequest to a RestRequest object
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="source"></param>
|
|
||||||
/// <param name="request"></param>
|
|
||||||
/// <returns></returns>
|
|
||||||
public static RestRequest AttachXPageRequest(
|
|
||||||
this RestRequest source,
|
|
||||||
XPageRequest request
|
|
||||||
)
|
|
||||||
{
|
|
||||||
//
|
|
||||||
if (request.IsNull())
|
|
||||||
{
|
|
||||||
return source;
|
|
||||||
}
|
|
||||||
|
|
||||||
//
|
|
||||||
// First ...
|
|
||||||
if (request.First.HasValue)
|
|
||||||
{
|
|
||||||
//
|
|
||||||
var key = System.Uri.EscapeDataString(nameof(request.First));
|
|
||||||
var value = request.First.AsHttpParamString();
|
|
||||||
source.AddQueryParameter(key, value);
|
|
||||||
}
|
|
||||||
|
|
||||||
//
|
|
||||||
// Last ...
|
|
||||||
if (request.Last.HasValue)
|
|
||||||
{
|
|
||||||
//
|
|
||||||
var key = System.Uri.EscapeDataString(nameof(request.Last));
|
|
||||||
var value = request.Last.AsHttpParamString();
|
|
||||||
source.AddQueryParameter(key, value);
|
|
||||||
}
|
|
||||||
|
|
||||||
//
|
|
||||||
// After ...
|
|
||||||
if (!request.After.IsNullOrEmpty())
|
|
||||||
{
|
|
||||||
//
|
|
||||||
var key = System.Uri.EscapeDataString(nameof(request.After));
|
|
||||||
var value = request.After.AsHttpParamString();
|
|
||||||
source.AddQueryParameter(key, value);
|
|
||||||
}
|
|
||||||
|
|
||||||
//
|
|
||||||
// Before ...
|
|
||||||
if (!request.Before.IsNullOrEmpty())
|
|
||||||
{
|
|
||||||
//
|
|
||||||
var key = System.Uri.EscapeDataString(nameof(request.Before));
|
|
||||||
var value = request.Before.AsHttpParamString();
|
|
||||||
source.AddQueryParameter(key, value);
|
|
||||||
}
|
|
||||||
|
|
||||||
//
|
|
||||||
// SortBy ...
|
|
||||||
if (!request.SortBy.IsNullOrEmpty())
|
|
||||||
{
|
|
||||||
//
|
|
||||||
var key = System.Uri.EscapeDataString(nameof(request.SortBy));
|
|
||||||
var value = request.SortBy.AsHttpParamString();
|
|
||||||
source.AddQueryParameter(key, value);
|
|
||||||
}
|
|
||||||
|
|
||||||
//
|
|
||||||
// DescendingSort ...
|
|
||||||
var descendingSortKey = System.Uri.EscapeDataString(nameof(request.DescendingSort));
|
|
||||||
var descendingSortValue = request.DescendingSort.AsHttpParamString();
|
|
||||||
source.AddQueryParameter(descendingSortKey, descendingSortValue);
|
|
||||||
|
|
||||||
//
|
|
||||||
return source;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Add Dest User to Query Strings ...
|
/// Add Dest User to Query Strings ...
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
Reference in New Issue
Block a user