// Protected Methods (3) 

        protected override void OnAfterHandleRequest(IAfterHandleRequestContext context)
        {
            if (!context.Http.Response.DirectOutput)
            {
                Stream jsStream = null;
                this.OnTryGetResourceStream(string.Format("Modules.js.{0}.js",
                                                          this.Name), ref jsStream);

                if (jsStream != null)
                {
                    using (jsStream)
                    {
                        using (var reader = new StreamReader(jsStream, Encoding.UTF8))
                        {
                            context.Http.Response
                            .WriteJavaScript(reader.ReadToEnd());
                        }
                    }
                }

                if (!context.Http.Response.Compress.HasValue)
                {
                    context.Http.Response.Compress = true;
                }
            }
        }
Ejemplo n.º 2
0
        // Protected Methods (6) 

        /// <summary>
        /// Is invoked AFTER <see cref="HttpModuleBase.OnHandleRequest(IHandleRequestContext)" /> has been called.
        /// </summary>
        /// <param name="context">The underlying context.</param>
        protected virtual void OnAfterHandleRequest(IAfterHandleRequestContext context)
        {
            // dummy
        }