private void RegisterMarkupFilter(object sender, EventArgs e) { // - only kick in if not already done so var context = sender != null ? ((HttpApplication)sender).Context : null; if (context != null && !context.Items.Contains(moduleKey)) { var response = context.Response; var currentExecutionFilePath = context.Request.CurrentExecutionFilePath; if (response.ContentType == MediaTypeNames.Text.Html) { var parser = new MarkupParser(response.ContentEncoding); var filter = new ResponseFilterStream(response.Filter); filter.TransformString += new Func <string, string>(parser.TransformImgToPicture); response.Filter = filter; } context.Items.Add(moduleKey, new object()); } }
private void RegisterMarkupFilter(object sender, EventArgs e) { // - only kick in if not already done so var context = sender != null ? ((HttpApplication)sender).Context : null; if (context != null && !context.Items.Contains(moduleKey)) { var response = context.Response; var currentExecutionFilePath = context.Request.CurrentExecutionFilePath; if (response.ContentType == MediaTypeNames.Text.Html) { var parser = new MarkupParser(response.ContentEncoding); var filter = new ResponseFilterStream(response.Filter); filter.TransformString += new Func<string, string>(parser.TransformImgToPicture); response.Filter = filter; } context.Items.Add(moduleKey, new object()); } }