Example #1
0
        public BehaviorChain BuildChain(UrlPolicies urlPolicies)
        {
            var chain = buildChain(urlPolicies);

            chain.AddToEnd(this);

            ForAttributes <ModifyChainAttribute>(att => att.Alter(this));

            return(chain);
        }
Example #2
0
        private BehaviorChain buildChain(UrlPolicies urlPolicies)
        {
            if (HasAttribute <FubuPartialAttribute>() || Method.Name.EndsWith("Partial"))
            {
                return(new BehaviorChain
                {
                    IsPartialOnly = true
                });
            }

            var route = urlPolicies.BuildRoute(this);

            return(new RoutedChain(route, InputType(), ResourceType()));
        }