void IFeatureCache.CheckFeaturesRevision() { if (_cachedFeaturesRevision !=_features.Revision) { _items = null; _serviceProviders = null; _authentication = null; _lifetime = null; _session = null; _cachedFeaturesRevision = _features.Revision; } }
protected virtual IItemsFeature CreateItems(IItemsFeature originalItems) { var result = new ItemsFeature(); foreach (var originalItem in originalItems.Items) { result.Items.Add(originalItem); } log.LogTrace($"Copied items: [{result.Items.Count}]"); return(result); }
void IFeatureCache.CheckFeaturesRevision() { if (_cachedFeaturesRevision != _features.Revision) { _items = null; _serviceProviders = null; _authentication = null; _lifetime = null; _session = null; _cachedFeaturesRevision = _features.Revision; } }