/// <summary> /// Register a ChainForwarder /// </summary> /// <param name = "forwarder"></param> public void AddForwarder(IChainForwarder forwarder) { _forwarders.Add(forwarder); }
protected override AuthorizationRight applyForwarder(object model, IChainForwarder forwarder) { var chain = forwarder.FindChain(resolver, model); return(rightsFor(chain)); }
protected override string applyForwarder(object model, IChainForwarder forwarder) { return(forwarder.FindUrl(resolver, model)); }
protected abstract T applyForwarder(object model, IChainForwarder forwarder);