Beispiel #1
0
 internal override void Print(HtmlContent h)
 {
     h.P_();
     h.T("GET").SP().T(tip);
     if (query != null)
     {
         h.T("<pre>").TT(query).T("</pre>");
     }
     if (headers != null)
     {
         h.T("<pre>").TT(headers).T("</pre>");
     }
     h._P();
 }
Beispiel #2
0
 internal override void Describe(HtmlContent h)
 {
     h.P_();
     h.T(status).SP().T(tip);
     if (headers != null)
     {
         h.T("<pre>").TT(headers).T("</pre>");
     }
     if (body != null)
     {
         h.T("<pre>").TT(body).T("</pre>");
     }
     h._P();
 }
Beispiel #3
0
        internal override void Describe(HtmlContent h)
        {
            h.T("<article style=\"border: 1px solid silver; padding: 8px;\">");
            h.T("<header>").T(Pathing).T("</header>");
            h.T("<ul>");
            for (int i = 0; i < actions.Count; i++)
            {
                var a = actions[i].Value;
                a.Describe(h);
            }

            h.T("</ul>");
            h.T("</article>");
        }
Beispiel #4
0
        protected internal virtual void Describe(HtmlContent h)
        {
            h.T("<li>");
            h.T("<code>").TT(Name).T("</code>");

            if (IsPublic)
            {
                h.T("PUBLIC");
            }
            else
            {
                var roles = Roles;
                for (var k = 0; k < roles.Count; k++)
                {
                    if (k > 0)
                    {
                        h.T(", ");
                    }

                    var role = roles[k];
                    h.T(role);
                }
            }

            h.T("</li>");
        }
Beispiel #5
0
        protected internal override void Describe(HtmlContent h)
        {
            h.T("<li>");
            h.T("<code>").TT(Name).T("</code>");
            // arguments
            //
            h.T("(<br>");
            for (var k = 0; k < inargs.Count; k++)
            {
                var fld = inargs[k].Value;
                h.T("&nbsp;&nbsp;&nbsp;&nbsp;").T(fld.Name).T(": ").T(fld.Type.Name).T("<br>");
            }

            h.T(")<br>");

            if (IsPublic)
            {
                h.T("PUBLIC");
            }
            else
            {
                var roles = Roles;
                for (var k = 0; k < roles.Count; k++)
                {
                    if (k > 0)
                    {
                        h.T(", ");
                    }

                    var role = roles[k];
                    h.T(role);
                }
            }

            h.T("</li>");
        }
Beispiel #6
0
        internal override void Describe(HtmlContent h)
        {
            h.T("<article style=\"border: 1px solid silver; padding: 8px;\">");

            h.T("<header>");
            h.T("<code>").T(Pathing);
            for (int i = 0; i < Vars.Count; i++)
            {
                h.T("&lt;");
                var var = Vars[i];
                h.T(var.Name);
                h.T("&gt;");
                h.T("/");
            }

            if (Identifiable)
            {
                h.T("[id]");
            }

            h.T("</code>");
            h.T("</header>");

            h.T("<ul>");
            for (int i = 0; i < columns.Count; i++)
            {
                h.T("<li>");
                var col = columns[i].Value;
                h.T(col.Name).T(" ").T(col.Type.Name);
                h.T("</li>");
            }

            h.T("</ul>");

            // methods and roles
            //

            h.T("<ul>");
            for (int i = 0; i < Verbs.Length; i++)
            {
                var verb = Verbs[i];
                if (verb != null)
                {
                    h.T("<li>");
                    h.T(verb.Method);
                    // roles
                    h.T(" for ");
                    if (verb.IsPublic)
                    {
                        h.T("PUBLIC");
                    }
                    else
                    {
                        for (int k = 0; k < verb.Roles.Count; k++)
                        {
                            if (k > 0)
                            {
                                h.T(", ");
                            }

                            var role = verb.Roles[k];
                            h.T(role);
                        }
                    }

                    h.T("</li>");
                }
            }

            h.T("</ul>");

            h.T("</article>");
        }