Esempio n. 1
0
 /// <summary>
 ///   Register a ChainForwarder
 /// </summary>
 /// <param name = "forwarder"></param>
 public void AddForwarder(IChainForwarder forwarder)
 {
     _forwarders.Add(forwarder);
 }
Esempio n. 2
0
        protected override AuthorizationRight applyForwarder(object model, IChainForwarder forwarder)
        {
            var chain = forwarder.FindChain(resolver, model);

            return(rightsFor(chain));
        }
Esempio n. 3
0
 protected override string applyForwarder(object model, IChainForwarder forwarder)
 {
     return(forwarder.FindUrl(resolver, model));
 }
Esempio n. 4
0
 protected abstract T applyForwarder(object model, IChainForwarder forwarder);