public BehaviorChain BuildChain(UrlPolicies urlPolicies) { var chain = buildChain(urlPolicies); chain.AddToEnd(this); ForAttributes <ModifyChainAttribute>(att => att.Alter(this)); return(chain); }
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())); }