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); }
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); }