protected string GetContentId(ReferenceLink referenceLink)
        {
            string contentId = null;
            var    linkEntry = referenceLink.LinkData.ToDictionary(TypeCache);

            if (_deferredBatchWriter != null)
            {
                contentId = _deferredBatchWriter.Value.GetContentId(linkEntry, referenceLink.LinkData);
            }
            return(contentId);
        }
示例#2
0
        protected string GetContentId(ReferenceLink referenceLink)
        {
            string contentId = null;
            var    linkEntry = referenceLink.LinkData.ToDictionary();

            if (_deferredBatchWriter != null)
            {
                contentId = _deferredBatchWriter.Value.GetContentId(linkEntry);
                if (contentId == null)
                {
                    IDictionary <string, object> mappedEntry;
                    if ((_session as Session).EntryMap.TryGetValue(referenceLink.LinkData, out mappedEntry))
                    {
                        contentId = _deferredBatchWriter.Value.GetContentId(mappedEntry);
                    }
                }
            }
            return(contentId);
        }
 protected string GetContentId(ReferenceLink referenceLink)
 {
     string contentId = null;
     var linkEntry = referenceLink.LinkData.ToDictionary();
     if (_deferredBatchWriter != null)
     {
         contentId = _deferredBatchWriter.Value.GetContentId(linkEntry, referenceLink.LinkData);
     }
     return contentId;
 }