private void DoHelper(HttpContext context) { context.Response.Cache.VaryByParams["ts"] = true; DoCacheMagic(context, 10); string sBody = WebControlHelper.GetManifestResourceStream("Carrotware.Web.UI.Controls.carrotHelp.js"); DateTime timeAM = DateTime.Now.Date.AddHours(6); // 6AM DateTime timePM = DateTime.Now.Date.AddHours(12); // 6PM sBody = sBody.Replace("[[TIMESTAMP]]", DateTime.UtcNow.ToString("u")); sBody = sBody.Replace("[[SHORTDATEPATTERN]]", WebControlHelper.ShortDatePattern); sBody = sBody.Replace("[[SHORTTIMEPATTERN]]", WebControlHelper.ShortTimePattern); sBody = sBody.Replace("[[SHORTDATEFORMATPATTERN]]", WebControlHelper.ShortDateFormatPattern); sBody = sBody.Replace("[[SHORTDATETIMEFORMATPATTERN]]", WebControlHelper.ShortDateTimeFormatPattern); sBody = sBody.Replace("[[AM_TIMEPATTERN]]", timeAM.ToString("tt")); sBody = sBody.Replace("[[PM_TIMEPATTERN]]", timePM.ToString("tt")); context.Response.ContentType = "text/javascript"; var byteArray = Encoding.UTF8.GetBytes(sBody); using (MemoryStream memStream = new MemoryStream(byteArray)) { memStream.WriteTo(context.Response.OutputStream); } context.ApplicationInstance.CompleteRequest(); context.Response.End(); }
public string GetManifestResourceStream(string resource) { return(WebControlHelper.GetManifestResourceStream(resource)); }