コード例 #1
0
        public void Add(string tag, IContentExtension <T> extension)
        {
            _lastList      = _cache[tag];
            _lastExtension = extension;

            _lastList.Add(extension);
        }
        public void Register <T>(string tag, IContentExtension <T> extension) where T : class
        {
            var extensionShelf = ShelfFor <T>();

            extensionShelf.Add(tag, extension);
            _lastShelf = extensionShelf;
        }
 public void Register <T>(IContentExtension <T> extension) where T : class
 {
     ShelfFor <T>().Add(string.Empty, extension);
 }
コード例 #4
0
 public ExtensionsExpression For <T>(IContentExtension <T> extension) where T : class
 {
     return(register(g => g.Register(extension)));
 }
コード例 #5
0
 public FilteredContentExtension(Func <IFubuPage <T>, bool> filter, IContentExtension <T> inner)
 {
     _filter = filter;
     _inner  = inner;
 }