public override void Execute() { WriteLiteral("\r\n"); #line 13 "..\..\Pages\ErrorInfo.cshtml" var log = ErrorStore.Default; var error = log.Get(Guid); Layout = new Master { PageTitle = "Error Info - " + error, Error = error }; #line default #line hidden WriteLiteral("\r\n<div id=\"ErrorInfo\">\r\n"); #line 134 "..\..\Pages\ErrorInfo.cshtml" if (error == null) { #line default #line hidden WriteLiteral(" <h1>Error not found.</h1>\r\n"); #line 137 "..\..\Pages\ErrorInfo.cshtml" } else { #line default #line hidden WriteLiteral(" <h1 class=\"error-title\">"); #line 140 "..\..\Pages\ErrorInfo.cshtml" Write(error.Message); #line default #line hidden WriteLiteral("</h1>\r\n"); WriteLiteral(" <div class=\"error-type\">"); #line 141 "..\..\Pages\ErrorInfo.cshtml" Write(error.Type); #line default #line hidden WriteLiteral("</div>\r\n"); WriteLiteral(" <pre class=\"error-detail\">"); #line 142 "..\..\Pages\ErrorInfo.cshtml" Write(error.Detail); #line default #line hidden WriteLiteral("\r\n </pre>\r\n"); WriteLiteral(" <p class=\"error-time\">occurred <b title=\""); #line 144 "..\..\Pages\ErrorInfo.cshtml" Write(error.CreationDate.ToLongDateString()); #line default #line hidden WriteLiteral(" at "); #line 144 "..\..\Pages\ErrorInfo.cshtml" Write(error.CreationDate.ToLongTimeString()); #line default #line hidden WriteLiteral("\">"); #line 144 "..\..\Pages\ErrorInfo.cshtml" Write(error.CreationDate.ToRelativeTime()); #line default #line hidden WriteLiteral("</b> on "); #line 144 "..\..\Pages\ErrorInfo.cshtml" Write(error.MachineName); #line default #line hidden WriteLiteral(" <span class=\"info-delete-link\">(<a class=\"info-link\" href=\"delete?guid="); #line 144 "..\..\Pages\ErrorInfo.cshtml" Write(error.GUID); #line default #line hidden WriteLiteral("\">delete</a>)</span></p>\r\n"); #line 145 "..\..\Pages\ErrorInfo.cshtml" if (!string.IsNullOrEmpty(error.SQL)) { #line default #line hidden WriteLiteral(" <h3>SQL</h3>\r\n"); WriteLiteral(" <pre class=\"sql-detail\">"); #line 148 "..\..\Pages\ErrorInfo.cshtml" Write(error.SQL); #line default #line hidden WriteLiteral("</pre>\r\n"); WriteLiteral(" <br/>\r\n"); #line 150 "..\..\Pages\ErrorInfo.cshtml" } #line default #line hidden #line 151 "..\..\Pages\ErrorInfo.cshtml" Write(RenderVariableTable("Server Variables", "server-variables", error.ServerVariables)); #line default #line hidden #line 151 "..\..\Pages\ErrorInfo.cshtml" if (error.CustomData != null && error.CustomData.Count > 0) { var errored = error.CustomData.ContainsKey(ErrorStore.CustomDataErrorKey); var cdKeys = error.CustomData.Keys.Where(k => k != ErrorStore.CustomDataErrorKey); #line default #line hidden WriteLiteral(" <div class=\"custom-data\">\r\n"); #line 157 "..\..\Pages\ErrorInfo.cshtml" if (errored) { #line default #line hidden WriteLiteral(" <h3 class=\"kv-title title-error\">Custom - Error while gathering c" + "ustom data</h3>\r\n"); #line 160 "..\..\Pages\ErrorInfo.cshtml" } else { #line default #line hidden WriteLiteral(" <h3 class=\"kv-title\">Custom</h3>\r\n"); #line 163 "..\..\Pages\ErrorInfo.cshtml" } #line default #line hidden #line 164 "..\..\Pages\ErrorInfo.cshtml" if(cdKeys.Any(k => k != ErrorStore.CustomDataErrorKey)) { #line default #line hidden WriteLiteral(" <div class=\"side-scroll\">\r\n <table class=\"kv-t" + "able\">\r\n"); #line 168 "..\..\Pages\ErrorInfo.cshtml" foreach (var cd in cdKeys) { #line default #line hidden WriteLiteral(" <tr>\r\n <td class=\"key\"" + ">"); #line 171 "..\..\Pages\ErrorInfo.cshtml" Write(cd); #line default #line hidden WriteLiteral("</td>\r\n <td class=\"value\">"); #line 172 "..\..\Pages\ErrorInfo.cshtml" Write(Linkify(error.CustomData[cd])); #line default #line hidden WriteLiteral("</td>\r\n </tr>\r\n"); #line 174 "..\..\Pages\ErrorInfo.cshtml" } #line default #line hidden WriteLiteral(" </table>\r\n </div>\r\n"); #line 177 "..\..\Pages\ErrorInfo.cshtml" } #line default #line hidden #line 178 "..\..\Pages\ErrorInfo.cshtml" if(errored) { #line default #line hidden WriteLiteral(" <span class=\"custom-error-label\">GetCustomData threw an exception" + ":</span>\r\n"); WriteLiteral(" <pre class=\"error-detail\">"); #line 181 "..\..\Pages\ErrorInfo.cshtml" Write(error.CustomData[ErrorStore.CustomDataErrorKey]); #line default #line hidden WriteLiteral("</pre>\r\n"); #line 182 "..\..\Pages\ErrorInfo.cshtml" } #line default #line hidden WriteLiteral(" </div>\r\n"); #line 184 "..\..\Pages\ErrorInfo.cshtml" } #line default #line hidden #line 185 "..\..\Pages\ErrorInfo.cshtml" Write(RenderVariableTable("QueryString", "querystring", error.QueryString)); #line default #line hidden #line 185 "..\..\Pages\ErrorInfo.cshtml" #line default #line hidden #line 186 "..\..\Pages\ErrorInfo.cshtml" Write(RenderVariableTable("Form", "form", error.Form)); #line default #line hidden #line 186 "..\..\Pages\ErrorInfo.cshtml" #line default #line hidden #line 187 "..\..\Pages\ErrorInfo.cshtml" Write(RenderVariableTable("Cookies", "cookies", error.Cookies)); #line default #line hidden #line 187 "..\..\Pages\ErrorInfo.cshtml" #line default #line hidden #line 188 "..\..\Pages\ErrorInfo.cshtml" Write(RenderVariableTable("RequestHeaders", "headers", error.RequestHeaders)); #line default #line hidden #line 188 "..\..\Pages\ErrorInfo.cshtml" } #line default #line hidden WriteLiteral("</div>"); }
public override void Execute() { WriteLiteral("\r\n"); #line 8 "..\..\Pages\ErrorList.cshtml" var log = ErrorStore.Default; var errors = new List<Error>(); var total = log.GetAll(errors); errors = errors.OrderByDescending(e => e.CreationDate).ToList(); Layout = new Master { PageTitle = "Error Log" }; #line default #line hidden #line 16 "..\..\Pages\ErrorList.cshtml" if (log.InFailureMode) { var le = ErrorStore.LastRetryException; #line default #line hidden WriteLiteral(" <div class=\"failure-mode\">Error log is in failure mode, "); #line 19 "..\..\Pages\ErrorList.cshtml" Write(ErrorStore.WriteQueue.Count); #line default #line hidden WriteLiteral(" "); #line 19 "..\..\Pages\ErrorList.cshtml" Write(ErrorStore.WriteQueue.Count == 1 ? "entry" : "entries"); #line default #line hidden #line 19 "..\..\Pages\ErrorList.cshtml" WriteLiteral(" queued to log."); #line default #line hidden #line 19 "..\..\Pages\ErrorList.cshtml" if(le != null){ #line default #line hidden WriteLiteral("<br />Last Logging Exception: "); #line 19 "..\..\Pages\ErrorList.cshtml" Write(le.Message); #line default #line hidden #line 19 "..\..\Pages\ErrorList.cshtml" } #line default #line hidden WriteLiteral("</div>\r\n"); WriteLiteral(" <!-- Exception Details:\r\n"); #line 21 "..\..\Pages\ErrorList.cshtml" if(ErrorStore.LastRetryException != null) { #line default #line hidden #line 23 "..\..\Pages\ErrorList.cshtml" Write(ErrorStore.LastRetryException.Message); #line default #line hidden #line 23 "..\..\Pages\ErrorList.cshtml" #line default #line hidden #line 24 "..\..\Pages\ErrorList.cshtml" Write(ErrorStore.LastRetryException.StackTrace); #line default #line hidden #line 24 "..\..\Pages\ErrorList.cshtml" } #line default #line hidden WriteLiteral(" -->\r\n"); #line 27 "..\..\Pages\ErrorList.cshtml" } #line default #line hidden #line 28 "..\..\Pages\ErrorList.cshtml" if (!errors.Any()) { #line default #line hidden WriteLiteral(" <h1>No errors yet, yay!</h1>\r\n"); #line 31 "..\..\Pages\ErrorList.cshtml" } else { var last = errors.FirstOrDefault(); // oh the irony #line default #line hidden WriteLiteral(" <h1 id=\"errorcount\">"); #line 35 "..\..\Pages\ErrorList.cshtml" Write(ErrorStore.ApplicationName); #line default #line hidden WriteLiteral(" - "); #line 35 "..\..\Pages\ErrorList.cshtml" Write(total); #line default #line hidden WriteLiteral(" Errors; last "); #line 35 "..\..\Pages\ErrorList.cshtml" Write(last.CreationDate.ToRelativeTime()); #line default #line hidden WriteLiteral("</h1>\r\n"); WriteLiteral(@" <table id=""ErrorLog"" class=""alt-rows""> <thead> <tr> <th class=""type-col""> </th> <th class=""type-col"">Type</th> <th>Error</th> <th>Url</th> <th>Remote IP</th> <th>Time</th> <th>Site</th> <th>Server</th> </tr> </thead> <tbody> "); #line 50 "..\..\Pages\ErrorList.cshtml" foreach (var e in errors) { var fullUrl = "http://" + e.Host + e.Url; #line default #line hidden WriteLiteral(" <tr data-id=\""); #line 53 "..\..\Pages\ErrorList.cshtml" Write(e.GUID); #line default #line hidden WriteLiteral("\" class=\"error"); #line 53 "..\..\Pages\ErrorList.cshtml" Write(e.IsProtected ? " protected" : ""); #line default #line hidden WriteLiteral("\">\r\n <td>\r\n <a href=\""); #line 55 "..\..\Pages\ErrorList.cshtml" Write(Url("delete")); #line default #line hidden WriteLiteral("\" class=\"delete-link\" title=\"Delete this error\"> X </a>\r\n"); #line 56 "..\..\Pages\ErrorList.cshtml" if (!e.IsProtected) { #line default #line hidden WriteLiteral(" <a href=\""); #line 58 "..\..\Pages\ErrorList.cshtml" Write(Url("protect")); #line default #line hidden WriteLiteral("\" class=\"protect-link\" title=\"Protect this error\"> P </a>\r\n"); #line 59 "..\..\Pages\ErrorList.cshtml" } #line default #line hidden WriteLiteral(" </td>\r\n <td class=\"type-col\" title=\""); #line 61 "..\..\Pages\ErrorList.cshtml" Write(e.Type); #line default #line hidden WriteLiteral("\">"); #line 61 "..\..\Pages\ErrorList.cshtml" Write(e.Type.ToShortException()); #line default #line hidden WriteLiteral("</td>\r\n <td class=\"error-col\"><a href=\""); #line 62 "..\..\Pages\ErrorList.cshtml" Write(Url("info?guid="[email protected])); #line default #line hidden WriteLiteral("\" class=\"info-link\">"); #line 62 "..\..\Pages\ErrorList.cshtml" Write(e.Message); #line default #line hidden WriteLiteral("</a> \r\n"); #line 63 "..\..\Pages\ErrorList.cshtml" if(e.DuplicateCount > 1) { #line default #line hidden WriteLiteral(" <span class=\"duplicate-count\" title=\"number of similar er" + "rors occurring close to this error\">("); #line 65 "..\..\Pages\ErrorList.cshtml" Write(e.DuplicateCount); #line default #line hidden WriteLiteral(")</span>\r\n"); #line 66 "..\..\Pages\ErrorList.cshtml" } #line default #line hidden WriteLiteral(" </td>\r\n <td>\r\n"); #line 69 "..\..\Pages\ErrorList.cshtml" if (e.HTTPMethod == "GET" && e.Url.HasValue()) { #line default #line hidden WriteLiteral(" <a href=\""); #line 71 "..\..\Pages\ErrorList.cshtml" Write(fullUrl); #line default #line hidden WriteLiteral("\" title=\""); #line 71 "..\..\Pages\ErrorList.cshtml" Write(fullUrl); #line default #line hidden WriteLiteral("\" class=\"url-link\">"); #line 71 "..\..\Pages\ErrorList.cshtml" Write(e.Url.TruncateWithEllipsis(40)); #line default #line hidden WriteLiteral("</a>\r\n"); #line 72 "..\..\Pages\ErrorList.cshtml" } else if (e.Url.HasValue()) { #line default #line hidden WriteLiteral(" <span title=\""); #line 75 "..\..\Pages\ErrorList.cshtml" Write(fullUrl); #line default #line hidden WriteLiteral("\">"); #line 75 "..\..\Pages\ErrorList.cshtml" Write(e.Url.TruncateWithEllipsis(40)); #line default #line hidden WriteLiteral("</span>\r\n"); #line 76 "..\..\Pages\ErrorList.cshtml" } #line default #line hidden WriteLiteral(" </td>\r\n <td>"); #line 78 "..\..\Pages\ErrorList.cshtml" Write(e.IPAddress); #line default #line hidden WriteLiteral("</td>\r\n <td><span title=\""); #line 79 "..\..\Pages\ErrorList.cshtml" Write(string.Format("{0:G} -- {1:u}", e.CreationDate, e.CreationDate.ToUniversalTime())); #line default #line hidden WriteLiteral("\">"); #line 79 "..\..\Pages\ErrorList.cshtml" Write(e.CreationDate.ToRelativeTime()); #line default #line hidden WriteLiteral("</span></td>\r\n <td>"); #line 80 "..\..\Pages\ErrorList.cshtml" Write(e.Host); #line default #line hidden WriteLiteral("</td>\r\n <td>"); #line 81 "..\..\Pages\ErrorList.cshtml" Write(e.MachineName); #line default #line hidden WriteLiteral("</td>\r\n </tr>\r\n"); #line 83 "..\..\Pages\ErrorList.cshtml" } #line default #line hidden WriteLiteral(" </tbody>\r\n </table>\r\n"); #line 86 "..\..\Pages\ErrorList.cshtml" if (errors.Any(e => !e.IsProtected)) { #line default #line hidden WriteLiteral(" <div class=\"clear-all-div\">\r\n <a class=\"delete-link clear-all-" + "link\" href=\""); #line 89 "..\..\Pages\ErrorList.cshtml" Write(Url("delete-all")); #line default #line hidden WriteLiteral("\"> X - Clear all non-protected errors</a>\r\n </div>\r\n"); #line 91 "..\..\Pages\ErrorList.cshtml" } } #line default #line hidden }
public override void Execute() { WriteLiteral("\n"); #line 9 "..\..\Pages\ErrorList.cshtml" var log = ErrorStore.Default; var errors = new List<Error>(); var total = log.GetAll(errors); var typefilter = Request.Params["typefilter"]; errors = errors.OrderByDescending(e => e.CreationDate).ToList(); var suppressedCount = 0; if (!string.IsNullOrEmpty(typefilter)) { var unfilteredCount = errors.Count; errors.RemoveAll(e => e.Type.ToShortException().IndexOf(typefilter, StringComparison.OrdinalIgnoreCase) >= 0); total = errors.Count; suppressedCount = unfilteredCount - total; } Layout = new Master { PageTitle = "Error Log" }; #line default #line hidden WriteLiteral("\n"); #line 33 "..\..\Pages\ErrorList.cshtml" if (log.InFailureMode) { var le = ErrorStore.LastRetryException; #line default #line hidden WriteLiteral(" <div class=\"failure-mode\" >Error log is in failure mode, "); #line 36 "..\..\Pages\ErrorList.cshtml" Write(ErrorStore.WriteQueue.Count); #line default #line hidden WriteLiteral(" "); #line 36 "..\..\Pages\ErrorList.cshtml" Write(ErrorStore.WriteQueue.Count == 1 ? "entry" : "entries"); #line default #line hidden #line 36 "..\..\Pages\ErrorList.cshtml" WriteLiteral(" queued to log."); #line default #line hidden #line 36 "..\..\Pages\ErrorList.cshtml" if(le != null){ #line default #line hidden WriteLiteral("<br />Last Logging Exception: "); #line 36 "..\..\Pages\ErrorList.cshtml" Write(le.Message); #line default #line hidden #line 36 "..\..\Pages\ErrorList.cshtml" } #line default #line hidden WriteLiteral("</div>\n"); WriteLiteral(" <!-- Exception Details:\n"); #line 38 "..\..\Pages\ErrorList.cshtml" if(ErrorStore.LastRetryException != null) { #line default #line hidden #line 40 "..\..\Pages\ErrorList.cshtml" Write(ErrorStore.LastRetryException.Message); #line default #line hidden #line 40 "..\..\Pages\ErrorList.cshtml" #line default #line hidden #line 41 "..\..\Pages\ErrorList.cshtml" Write(ErrorStore.LastRetryException.StackTrace); #line default #line hidden #line 41 "..\..\Pages\ErrorList.cshtml" } #line default #line hidden WriteLiteral(" -->\n"); #line 44 "..\..\Pages\ErrorList.cshtml" } #line default #line hidden #line 45 "..\..\Pages\ErrorList.cshtml" if (!errors.Any()) { #line default #line hidden WriteLiteral(" <h1>No errors yet, yay!</h1>\n"); #line 48 "..\..\Pages\ErrorList.cshtml" } else { var last = errors.FirstOrDefault(); // oh the irony #line default #line hidden WriteLiteral(" <h1 id=\"errorcount\">"); #line 52 "..\..\Pages\ErrorList.cshtml" Write(ErrorStore.ApplicationName); #line default #line hidden WriteLiteral(" - "); #line 52 "..\..\Pages\ErrorList.cshtml" Write(total); #line default #line hidden WriteLiteral(" Errors; last "); #line 52 "..\..\Pages\ErrorList.cshtml" Write(last.CreationDate.ToRelativeTime()); #line default #line hidden WriteLiteral("</h1>\n"); WriteLiteral(" <div><label for=\"tyepfilter\">Filter out types containing:</label><input type=" + "\"text\" id=\"typefilter\" value=\""); #line 53 "..\..\Pages\ErrorList.cshtml" Write(typefilter); #line default #line hidden WriteLiteral("\"/><button id=\"dofilter\">Filter</button>\n"); #line 54 "..\..\Pages\ErrorList.cshtml" if (!string.IsNullOrEmpty(typefilter)) { #line default #line hidden WriteLiteral(" <span>("); #line 56 "..\..\Pages\ErrorList.cshtml" Write(suppressedCount); #line default #line hidden WriteLiteral(" exceptions currently suppressed)</span>\n"); #line 57 "..\..\Pages\ErrorList.cshtml" } #line default #line hidden WriteLiteral(" </div>\n"); WriteLiteral(@" <table id=""ErrorLog"" class=""alt-rows""> <thead> <tr> <th class=""type-col""> </th> <th class=""type-col"">Type</th> <th>Error</th> <th>Url</th> <th>Remote IP</th> <th>First Time</th> <th>Last Time</th> <th>Site</th> <th>Server</th> </tr> </thead> <tbody> "); #line 74 "..\..\Pages\ErrorList.cshtml" foreach (var e in errors) { var fullUrl = "http://" + e.Host + e.Url; #line default #line hidden WriteLiteral(" <tr data-id=\""); #line 77 "..\..\Pages\ErrorList.cshtml" Write(e.GUID); #line default #line hidden WriteLiteral("\" class=\"error"); #line 77 "..\..\Pages\ErrorList.cshtml" Write(e.IsProtected ? " protected" : ""); #line default #line hidden WriteLiteral("\">\n <td>\n <a href=\""); #line 79 "..\..\Pages\ErrorList.cshtml" Write(Url("delete")); #line default #line hidden WriteLiteral("\" class=\"delete-link\" title=\"Delete this error\"> X </a>\n"); #line 80 "..\..\Pages\ErrorList.cshtml" if (!e.IsProtected) { #line default #line hidden WriteLiteral(" <a href=\""); #line 82 "..\..\Pages\ErrorList.cshtml" Write(Url("protect")); #line default #line hidden WriteLiteral("\" class=\"protect-link\" title=\"Protect this error\"> P </a>\n"); #line 83 "..\..\Pages\ErrorList.cshtml" } #line default #line hidden WriteLiteral(" </td>\n <td class=\"type-col\" title=\""); #line 85 "..\..\Pages\ErrorList.cshtml" Write(e.Type); #line default #line hidden WriteLiteral("\">"); #line 85 "..\..\Pages\ErrorList.cshtml" Write(e.Type.ToShortException()); #line default #line hidden WriteLiteral("</td>\n <td class=\"error-col\"><a href=\""); #line 86 "..\..\Pages\ErrorList.cshtml" Write(Url("info?guid="[email protected])); #line default #line hidden WriteLiteral("\" class=\"info-link\">"); #line 86 "..\..\Pages\ErrorList.cshtml" Write(e.Message); #line default #line hidden WriteLiteral("</a> \n"); #line 87 "..\..\Pages\ErrorList.cshtml" if(e.DuplicateCount > 1) { #line default #line hidden WriteLiteral(" <span class=\"duplicate-count\" title=\"number of similar er" + "rors occurring close to this error\">("); #line 89 "..\..\Pages\ErrorList.cshtml" Write(e.DuplicateCount); #line default #line hidden WriteLiteral(")</span>\n"); #line 90 "..\..\Pages\ErrorList.cshtml" } #line default #line hidden WriteLiteral(" </td>\n <td>\n"); #line 93 "..\..\Pages\ErrorList.cshtml" if (e.HTTPMethod == "GET" && e.Url.HasValue()) { #line default #line hidden WriteLiteral(" <a href=\""); #line 95 "..\..\Pages\ErrorList.cshtml" Write(fullUrl); #line default #line hidden WriteLiteral("\" title=\""); #line 95 "..\..\Pages\ErrorList.cshtml" Write(fullUrl); #line default #line hidden WriteLiteral("\" class=\"url-link\">"); #line 95 "..\..\Pages\ErrorList.cshtml" Write(e.Url.TruncateWithEllipsis(40)); #line default #line hidden WriteLiteral("</a>\n"); #line 96 "..\..\Pages\ErrorList.cshtml" } else if (e.Url.HasValue()) { #line default #line hidden WriteLiteral(" <span title=\""); #line 99 "..\..\Pages\ErrorList.cshtml" Write(fullUrl); #line default #line hidden WriteLiteral("\">"); #line 99 "..\..\Pages\ErrorList.cshtml" Write(e.Url.TruncateWithEllipsis(40)); #line default #line hidden WriteLiteral("</span>\n"); #line 100 "..\..\Pages\ErrorList.cshtml" } #line default #line hidden WriteLiteral(" </td>\n <td>"); #line 102 "..\..\Pages\ErrorList.cshtml" Write(e.IPAddress); #line default #line hidden WriteLiteral("</td>\n <td><span title=\""); #line 103 "..\..\Pages\ErrorList.cshtml" Write(string.Format("{0:G} -- {1:u}", e.CreationDate, e.CreationDate.ToUniversalTime())); #line default #line hidden WriteLiteral("\">"); #line 103 "..\..\Pages\ErrorList.cshtml" Write(e.CreationDate.ToRelativeTime()); #line default #line hidden WriteLiteral("</span></td>\n <td>\n"); #line 105 "..\..\Pages\ErrorList.cshtml" if (e.LastDuplicateDate.HasValue) { #line default #line hidden WriteLiteral(" <span title=\""); #line 106 "..\..\Pages\ErrorList.cshtml" Write(string.Format("{0:G} -- {1:u}", e.LastDuplicateDate.Value, e.LastDuplicateDate.Value.ToUniversalTime())); #line default #line hidden WriteLiteral("\">"); #line 106 "..\..\Pages\ErrorList.cshtml" Write(e.LastDuplicateDate.Value.ToRelativeTime()); #line default #line hidden WriteLiteral("</span>\n"); #line 107 "..\..\Pages\ErrorList.cshtml" } else { #line default #line hidden WriteLiteral(" "); WriteLiteral(" unknown\n"); #line 110 "..\..\Pages\ErrorList.cshtml" } #line default #line hidden WriteLiteral(" </td>\n <td>"); #line 112 "..\..\Pages\ErrorList.cshtml" Write(e.Host); #line default #line hidden WriteLiteral("</td>\n <td>"); #line 113 "..\..\Pages\ErrorList.cshtml" Write(e.MachineName); #line default #line hidden WriteLiteral("</td>\n </tr>\n"); #line 115 "..\..\Pages\ErrorList.cshtml" } #line default #line hidden WriteLiteral(" </tbody>\n </table>\n"); #line 118 "..\..\Pages\ErrorList.cshtml" if (errors.Any(e => !e.IsProtected)) { #line default #line hidden WriteLiteral(" <div class=\"clear-all-div\">\n <a class=\"delete-link clear-all-link\" hre" + "f=\""); #line 121 "..\..\Pages\ErrorList.cshtml" Write(Url("delete-all")); #line default #line hidden WriteLiteral("\"> X - Clear all non-protected errors</a>\n </div>\n"); #line 123 "..\..\Pages\ErrorList.cshtml" } #line default #line hidden WriteLiteral(@" <script type=""text/javascript""> doFilter = function() { window.location.href = 'exceptions?typefilter=' + $('#typefilter').val(); }; $(document).ready(function() { $(""#dofilter"").click(doFilter); $(""#typefilter"").keypress(function(e) { if (e.which == 13) { doFilter(); } }); }); </script> "); #line 137 "..\..\Pages\ErrorList.cshtml" } #line default #line hidden }