Esempio n. 1
0
        public static void WritePrototypeHtml(this EventDefinition member, TextWriter w, PackageTargetFramework framework, bool linkToCode)
        {
            if (!member.DeclaringType.IsInterface)
            {
                if (member.AddMethod != null && (member.AddMethod.IsFamily || member.AddMethod.IsFamilyOrAssembly))
                {
                    w.Write("<span class=\"c-kw\">protected</span> ");
                }
                else if (member.AddMethod != null && (member.AddMethod.IsPublic))
                {
                    w.Write("<span class=\"c-kw\">public</span> ");
                }

                if (member.AddMethod != null && member.AddMethod.IsStatic)
                {
                    w.Write("<span class=\"c-kw\">static</span> ");
                }
            }
            w.Write("<span class=\"c-kw\">event</span> ");
            WriteReferenceHtml(member.EventType, w, framework);
            var id   = member.GetXmlName();
            var href = GetHref(member, framework, linkToCode);

            w.Write($" <a {href} id=\"{id}\" class=\"c-ed\">");
            WriteEncoded(member.Name, w);
            w.Write("</a>");
        }