public ActionResult Debug() { var sb = new StringBuilder() .AppendFormat("Request IP: {0}\n", Current.RequestIP) .AppendFormat("Request User: {0}\n", Current.User.AccountName) .AppendFormat("Request Roles: {0}\n", Current.User.RawRoles) .AppendLine() .AppendLine("Headers:"); foreach (string k in Request.Headers.Keys) { sb.AppendFormat(" {0}: {1}\n", k, Request.Headers[k]); } var ps = PollingEngine.GetPollingStatus(); sb.AppendLine() .AppendLine("Polling Info:") .AppendLine(ps.GetPropertyNamesAndValues()); return(TextPlain(sb)); }
public ActionResult Debug() { var sb = StringBuilderCache.Get() .AppendLine("Request Info") .Append(" IP: ").AppendLine(Current.RequestIP) .Append(" User: "******" Roles: ").AppendLine(Current.User.Role.ToString()) .AppendLine() .AppendLine("Headers"); foreach (string k in Request.Headers.Keys) { sb.AppendFormat(" {0}: {1}\n", k, Request.Headers[k]); } var ps = PollingEngine.GetPollingStatus(); sb.AppendLine() .AppendLine("Polling Info") .AppendLine(ps.GetPropertyNamesAndValues(prefix: " ")); return(TextPlain(sb.ToStringRecycle())); }