Exemple #1
0
        public virtual HttpRequest Create <T>(DeleteEntityRequest <T> request) where T : class
        {
            Ensure.Any.IsNotNull(request, nameof(request));

            var entityId  = GetEntityId(request);
            var entityRev = GetEntityRev(request);

            return(new HttpRequest(HttpMethod.Delete, GenerateRelativeUrl(entityId, entityRev))
                   .SetRequestTypeHeader(request.GetType())
                   .SetIfMatchHeader(entityRev));
        }