protected override DoNext applyOutputs(IOutputNode node, BehaviorChain chain, ConnegSettings settings) { if (chain.AnyActionHasAttribute <AsymmetricJsonAttribute>() || chain.ResourceType().CanBeCastTo <IDictionary <string, object> >()) { node.Add(settings.FormatterFor(MimeType.Json)); return(DoNext.Stop); } return(DoNext.Continue); }
protected override DoNext applyInputs(IInputNode node, BehaviorChain chain, ConnegSettings settings) { if (chain.AnyActionHasAttribute <SymmetricJsonAttribute>()) { node.Add(settings.FormatterFor(MimeType.Json)); return(DoNext.Stop); } return(DoNext.Continue); }