コード例 #1
0
 void IFeatureCache.CheckFeaturesRevision()
 {
     if (_cachedFeaturesRevision !=_features.Revision)
     {
         _items = null;
         _serviceProviders = null;
         _authentication = null;
         _lifetime = null;
         _session = null;
         _cachedFeaturesRevision = _features.Revision;
     }
 }
コード例 #2
0
        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);
        }
コード例 #3
0
 void IFeatureCache.CheckFeaturesRevision()
 {
     if (_cachedFeaturesRevision != _features.Revision)
     {
         _items                  = null;
         _serviceProviders       = null;
         _authentication         = null;
         _lifetime               = null;
         _session                = null;
         _cachedFeaturesRevision = _features.Revision;
     }
 }