ServiceStack.ServiceStackHost.ApplyResponseFilters C# (CSharp) Method

ApplyResponseFilters() public method

Applies the response filters. Returns whether or not the request has been handled and no more processing should be done.
public ApplyResponseFilters ( IRequest req, IResponse res, object response ) : bool
req IRequest
res IResponse
response object
return bool
        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;
            }
        }