public FragmentTagHelper(IFragmentResolver fragmentResolver, IViewRenderer viewRenderer, IFragmentContextProvider fragmentContextProvider, IFragmentOptionsProvider fragmentOptionsProvider, IFragmentLogger fragmentLogger) { _fragmentResolver = fragmentResolver; _viewRenderer = viewRenderer; _fragmentContextProvider = fragmentContextProvider; _fragmentOptionsProvider = fragmentOptionsProvider; _fragmentLogger = fragmentLogger; }
public FragmentResponseStream(HttpContext context, List <FragmentResponseFilter> responseFilters, bool isGzipEnabled) { _responseFilters = responseFilters; _contextProvider = context.RequestServices.GetService <IFragmentContextProvider>(); _logger = context.RequestServices.GetService <IFragmentLogger>(); if (isGzipEnabled) { BodyStream = new GZipStream(context.Response.Body, CompressionLevel.Optimal); context.Response.Headers.Add("Content-Encoding", "gzip"); } else { BodyStream = context.Response.Body; } }