public virtual bool ApplyResponseFilters(IRequest req, IResponse res, object response)
{
req.ThrowIfNull("req");
res.ThrowIfNull("res");
if (res.IsClosed)
return true;
using (Profiler.Current.Step("Executing Response Filters"))
{
var batchResponse = req.IsMultiRequest() ? response as IEnumerable : null;
if (batchResponse == null)
return ApplyResponseFiltersSingle(req, res, response);
foreach (var dto in batchResponse)
{
if (ApplyResponseFiltersSingle(req, res, dto))
return true;
}
return false;
}
}