Exemple #1
0
        public ShapeMetadata()
        {
            Wrappers       = new List <string>();
            Alternates     = new List <string>();
            BindingSources = new List <string>();
            Displaying     = Enumerable.Empty <Action <ShapeDisplayingContext> >();
            Displayed      = Enumerable.Empty <Action <ShapeDisplayedContext> >();

            _cacheContext = new ShapeMetadataCacheContext();
        }
        public ShapeMetadata()
        {
            Wrappers = new List<string>();
            Alternates = new List<string>();
            BindingSources = new List<string>();
            Displaying = Enumerable.Empty<Action<ShapeDisplayingContext>>();
            Displayed = Enumerable.Empty<Action<ShapeDisplayedContext>>();

            _cacheContext = new ShapeMetadataCacheContext();
        }
 /// <summary>
 /// Marks this shape to be cached
 /// </summary>
 public ShapeMetadataCacheContext Cache(string cacheId)
 {
     _cacheContext = new ShapeMetadataCacheContext(cacheId);
     return(_cacheContext);
 }
 private IEnumerable<CacheContextEntry> GetCacheEntries(ShapeMetadataCacheContext cacheContext)
 {
     // All contexts' entries
     foreach(var entry in GetCacheEntries(cacheContext.Contexts))
     {
         yield return entry;
     }
 }
Exemple #5
0
 /// <summary>
 /// Marks this shape to be cached
 /// </summary>
 public ShapeMetadataCacheContext Cache(string cacheId)
 {
     _cacheContext = new ShapeMetadataCacheContext(cacheId);
     return _cacheContext;
 }