Exemplo n.º 1
0
        protected virtual string GenerateRelativeUrl(GetDocumentRequest request)
        {
            var urlParams = new UrlParams();

            urlParams.AddIfNotNullOrWhiteSpace("rev", request.Rev);
            urlParams.AddIfTrue("conflicts", request.Conflicts);
            urlParams.AddIfTrue("revs", request.Revisions);

            return(string.Format("/{0}{1}", new UrlSegment(request.Id), new QueryString(urlParams)));
        }
Exemplo n.º 2
0
        protected virtual string GenerateRelativeUrl <T>(PostEntityRequest <T> request) where T : class
        {
            var urlParams = new UrlParams();

            urlParams.AddIfTrue("batch", request.Batch, "ok");

            return(string.Format("/{0}", new QueryString(urlParams)));
        }
        protected virtual string GenerateRelativeUrl(PostDocumentRequest request)
        {
            var urlParams = new UrlParams();

            urlParams.AddIfTrue("batch", request.Batch, "ok");

            return string.Format("/{0}", new QueryString(urlParams));
        }
        protected virtual string GenerateRelativeUrl(PostDocumentRequest request)
        {
            var urlParams = new UrlParams();

            urlParams.AddIfTrue("batch", request.Batch, "ok");

            return(string.Format("/{0}", new QueryString(urlParams)));
        }
        protected virtual string GenerateRelativeUrl(string entityId, string entityRev, bool batch)
        {
            var urlParams = new UrlParams();

            urlParams.AddIfNotNullOrWhiteSpace("rev", entityRev);
            urlParams.AddIfTrue("batch", batch);

            return(string.Format("/{0}{1}", new UrlSegment(entityId), new QueryString(urlParams)));
        }
        protected virtual string GenerateRelativeUrl(PutDocumentRequest request)
        {
            var urlParams = new UrlParams();

            urlParams.AddIfNotNullOrWhiteSpace("rev", request.Rev);
            urlParams.AddIfTrue("batch", request.Batch, "ok");

            return(string.Format("/{0}{1}", new UrlSegment(request.Id), new QueryString(urlParams)));
        }
        protected virtual string GenerateRelativeUrl(GetDocumentRequest request)
        {
            var urlParams = new UrlParams();

            urlParams.AddIfNotNullOrWhiteSpace("rev", request.Rev);
            urlParams.AddIfTrue("conflicts", request.Conflicts);

            return string.Format("/{0}{1}", new UrlSegment(request.Id), new QueryString(urlParams));
        }