Пример #1
0
        public void WriteEntry(Delegate d, string language)
        {
            Tag("dt", () => Span("dullCode", delegate
            {
                if (language == "Prolog")
                {
                    Span("procedureName", Htmlify(DelegateUtils.NamedProcedureTable[d]));
                    var args    = d.Arglist();
                    bool hasArg = false;
#pragma warning disable 414, 168, 219
                    // ReSharper disable UnusedVariable
                    foreach (var ignore in args)
                    // ReSharper restore UnusedVariable
#pragma warning restore 414, 168, 219
                    {
                        hasArg = true;
                        break;
                    }
                    if (hasArg)
                    {
                        WriteArglist(d.Arglist(), true, true);
                    }
                }
                else
                {
                    OpenParen();
                    Span("procedureName", Htmlify(DelegateUtils.NamedProcedureTable[d]));
                    WriteArglist(d.Arglist(), false, false);
                }
            }));
            Tag("dd", Htmlify(d.Documentation()));
        }