public MediaExpression ApplyContentNegotiationTo(Expression <Func <BehaviorChain, bool> > filter) { var policy = new MediaAttachmentPolicy(filter.Compile()); _fubuRegistry.Policies.Add(policy); return(this); }
public MediaExpression ApplyContentNegotiationToActions(Expression <Func <ActionCall, bool> > filter) { var func = filter.Compile(); var policy = new MediaAttachmentPolicy(chain => chain.Calls.Any(func)); _fubuRegistry.Policies.Add(policy); return(this); }