Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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()));
        }