public virtual HttpRequest Create(PurgeRequest request) { Ensure.Any.IsNotNull(request, nameof(request)); var data = new PurgeData(request.SeqsById); return(new HttpRequest(HttpMethod.Post, GenerateRelativeUrl(request)) .SetRequestTypeHeader(request.GetType()) .SetJsonContent(Serializer.ToJson(data))); }
public virtual HttpRequest Create <T>(PurgeEntityRequest <T> request) where T : class { Ensure.Any.IsNotNull(request, nameof(request)); var entityId = GetEntityId(request); var entityRev = GetEntityRev(request); var data = new PurgeData(entityId, entityRev); return(new HttpRequest(HttpMethod.Post, GenerateRelativeUrl(entityId, entityRev)) .SetRequestTypeHeader(request.GetType()) .SetJsonContent(Serializer.ToJson(data))); }