Пример #1
0
 public void SetCachedDocument(string key, Guid etag, RavenJObject doc, RavenJObject metadata)
 {
     cachedSerializedDocuments["Doc/" + key + "/" + etag] = new CachedDocument
     {
         Document = ((RavenJObject)doc.CloneToken()).EnsureSnapshot(),
         Metadata = ((RavenJObject)metadata.CloneToken()).EnsureSnapshot()
     };
 }
Пример #2
0
        public void SetCachedDocument(string key, Guid etag, RavenJObject doc, RavenJObject metadata)
        {
        	var documentClone = ((RavenJObject)doc.CloneToken());
			documentClone.EnsureSnapshot();
        	var metadataClone = ((RavenJObject)metadata.CloneToken());
			metadataClone.EnsureSnapshot();
        	cachedSerializedDocuments["Doc/" + key + "/" + etag] = new CachedDocument
            {
                Document = documentClone,
                Metadata = metadataClone
            };
        }
Пример #3
0
        public void SetCachedDocument(string key, Guid etag, RavenJObject doc, RavenJObject metadata)
        {
            var documentClone = ((RavenJObject)doc.CloneToken());

            documentClone.EnsureSnapshot();
            var metadataClone = ((RavenJObject)metadata.CloneToken());

            metadataClone.EnsureSnapshot();
            cachedSerializedDocuments["Doc/" + key + "/" + etag] = new CachedDocument
            {
                Document = documentClone,
                Metadata = metadataClone
            };
        }