protected virtual void AddToMetadataCache(IItemMetadata metadata, string path = null)
        {
            var cachedValue = new WrittenItemMetadata(metadata.Id, metadata.ParentId, metadata.TemplateId, metadata.Path, path ?? metadata.SerializedItemId);

            _idCache[metadata.Id] = cachedValue;
            _metadataCache.AddOrUpdate(cachedValue.SerializedItemId, cachedValue);
        }
Beispiel #2
0
        private void AddToMetadataCache(IItemMetadata metadata, string path = null)
        {
            var writtenItemMetadata = new WrittenItemMetadata(metadata.Id, metadata.ParentId, metadata.TemplateId,
                                                              metadata.Path, path ?? metadata.SerializedItemId);

            this._idCache[metadata.Id] = writtenItemMetadata;
            this._metadataCache.AddOrUpdate(writtenItemMetadata.SerializedItemId, writtenItemMetadata);
        }
 protected virtual void AddToMetadataCache(IItemMetadata metadata, string path = null)
 {
     var cachedValue = new WrittenItemMetadata(metadata.Id, metadata.ParentId, metadata.TemplateId, metadata.Path, path ?? metadata.SerializedItemId);
     _idCache[metadata.Id] = cachedValue;
     _metadataCache.AddOrUpdate(cachedValue.SerializedItemId, cachedValue);
 }