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); }
public ExtensionsExpression For <T>(IContentExtension <T> extension) where T : class { return(register(g => g.Register(extension))); }
public FilteredContentExtension(Func <IFubuPage <T>, bool> filter, IContentExtension <T> inner) { _filter = filter; _inner = inner; }