示例#1
0
        /// <summary>
        /// Returns null if document is not found
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public Document <T> GetDocument <T>(string id, bool attachments, IObjectSerializer objectSerializer) where T : class
        {
            var resp = GetRequest(String.Format("{0}/{1}{2}", databaseBaseUri, id, attachments ? "?attachments=true" : string.Empty)).Get().Json().GetCouchResponse();

            if (resp.StatusCode == HttpStatusCode.NotFound)
            {
                return(null);
            }
            return(objectSerializer.DeserializeToDoc <T>(resp.ResponseString));
        }