Beispiel #1
0
        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)));
        }