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())); }