\r\n \r\n\r\n \r\n | Path | \r\n ");
#line 205 "DetailsPage.cshtml"
Write(context.Path);
#line default
#line hidden
WriteLiteral(" | \r\n
\r\n \r\n | Host | \r\n ");
#line 209 "DetailsPage.cshtml"
Write(context.Host);
#line default
#line hidden
WriteLiteral(" | \r\n
\r\n \r\n | Content Type | \r\n ");
#line 213 "DetailsPage.cshtml"
Write(context.ContentType);
#line default
#line hidden
WriteLiteral(" | \r\n
\r\n \r\n | Method | \r\n ");
#line 217 "DetailsPage.cshtml"
Write(context.Method);
#line default
#line hidden
WriteLiteral(" | \r\n
\r\n \r\n | Protocol | \r\n ");
#line 221 "DetailsPage.cshtml"
Write(context.Protocol);
#line default
#line hidden
WriteLiteral(@" |
| Headers |
| Variable |
Value |
");
#line 234 "DetailsPage.cshtml"
foreach (var header in context.Headers)
{
#line default
#line hidden
WriteLiteral(" \r\n | ");
#line 237 "DetailsPage.cshtml"
Write(header.Key);
#line default
#line hidden
WriteLiteral(" | \r\n ");
#line 238 "DetailsPage.cshtml"
Write(string.Join(";", header.Value));
#line default
#line hidden
WriteLiteral(" | \r\n \r\n");
#line 240 "DetailsPage.cshtml"
}
#line default
#line hidden
WriteLiteral(" \r\n \r\n | \r\n
\r\n \r\n | Status Code | \r\n ");
#line 247 "DetailsPage.cshtml"
Write(context.StatusCode);
#line default
#line hidden
WriteLiteral(" | \r\n
\r\n \r\n | User | \r\n ");
#line 251 "DetailsPage.cshtml"
Write(context.User.Identity.Name);
#line default
#line hidden
WriteLiteral(" | \r\n
\r\n \r\n | Claims | \r\n \r\n");
#line 256 "DetailsPage.cshtml"
if (context.User.Claims.Any())
{
#line default
#line hidden
WriteLiteral(@"
| Issuer |
Value |
");
#line 266 "DetailsPage.cshtml"
foreach (var claim in context.User.Claims)
{
#line default
#line hidden
WriteLiteral(" \r\n | ");
#line 269 "DetailsPage.cshtml"
Write(claim.Issuer);
#line default
#line hidden
WriteLiteral(" | \r\n ");
#line 270 "DetailsPage.cshtml"
Write(claim.Value);
#line default
#line hidden
WriteLiteral(" | \r\n \r\n");
#line 272 "DetailsPage.cshtml"
}
#line default
#line hidden
WriteLiteral(" \r\n \r\n");
#line 275 "DetailsPage.cshtml"
}
#line default
#line hidden
WriteLiteral(" | \r\n
\r\n \r\n | Scheme | \r\n ");
#line 280 "DetailsPage.cshtml"
Write(context.Scheme);
#line default
#line hidden
WriteLiteral(" | \r\n
\r\n \r\n | Query | \r\n ");
#line 284 "DetailsPage.cshtml"
Write(context.Query.Value);
#line default
#line hidden
WriteLiteral(" | \r\n
\r\n \r\n | Cookies | \r\n \r\n");
#line 289 "DetailsPage.cshtml"
if (context.Cookies.Any())
{
#line default
#line hidden
WriteLiteral(@"
| Variable |
Value |
");
#line 299 "DetailsPage.cshtml"
foreach (var cookie in context.Cookies)
{
#line default
#line hidden
WriteLiteral(" \r\n | ");
#line 302 "DetailsPage.cshtml"
Write(cookie.Key);
#line default
#line hidden
WriteLiteral(" | \r\n ");
#line 303 "DetailsPage.cshtml"
Write(string.Join(";", cookie.Value));
#line default
#line hidden
WriteLiteral(" | \r\n \r\n");
#line 305 "DetailsPage.cshtml"
}
#line default
#line hidden
WriteLiteral(" \r\n \r\n");
#line 308 "DetailsPage.cshtml"
}
#line default
#line hidden
WriteLiteral(" | \r\n
\r\n
\r\n");
#line 312 "DetailsPage.cshtml"
}
#line default
#line hidden
WriteLiteral(" \r\n | ");
Write(string.Format("{0:MM/dd/yy}", log.Time));
WriteLiteral(" | \r\n ");
Write(string.Format("{0:H:mm:ss}", log.Time));
var severity = log.Severity.ToString().ToLowerInvariant();
WriteLiteral($" | \r\n ");
Write(log.Severity);
WriteLiteral($" | \r\n ");
Write(log.Name);
WriteLiteral($" | \r\n ");
Write(log.Message);
WriteLiteral($" | \r\n ");
Write(log.Exception);
WriteLiteral(" | \r\n
\r\n");
PopWriter();
}
});
}
public HelperResult Traverse(ScopeNode node)
{
return new HelperResult((writer) =>
{
var messageIndex = 0;
var childIndex = 0;
while (messageIndex < node.Messages.Count && childIndex < node.Children.Count)
{
if (node.Messages[messageIndex].Time < node.Children[childIndex].StartTime)
{
LogRow(node.Messages[messageIndex]);
messageIndex++;
}
else
{
Traverse(node.Children[childIndex]);
childIndex++;
}
}
if (messageIndex < node.Messages.Count)
{
for (var i = messageIndex; i < node.Messages.Count; i++)
{
LogRow(node.Messages[i]);
}
}
else
{
for (var i = childIndex; i < node.Children.Count; i++)
{
Traverse(node.Children[i]);
}
}
});
}
#line default
#line hidden
}
}
#pragma warning restore 1591