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; } }
/// <summary> /// Marks this shape to be cached /// </summary> public ShapeMetadataCacheContext Cache(string cacheId) { _cacheContext = new ShapeMetadataCacheContext(cacheId); return _cacheContext; }