static void MatchEvent(List<IDocumentationMember> members, XmlNode node) { var member = IdentifierFor.XmlString(node.Attributes["name"].Value); for (int i = 0; i < members.Count; i++) { var reflected = members[i] as ReflectedEvent; if (reflected != null && reflected.Match(member)) members[i] = new DocumentedEvent(reflected.Name, node, reflected.Event, reflected.TargetType); } }
private void ParseEvent(List<IDocumentationMember> members, XmlNode node) { var member = Identifier.FromString(node.Attributes["name"].Value); for (int i = 0; i < members.Count; i++) { var eventMember = members[i] as UndocumentedEvent; if (eventMember != null && eventMember.Match(member)) members[i] = new DocumentedEvent(member, node, eventMember.Event, eventMember.TargetType); } }
public void Add(List<Namespace> namespaces, DocumentedEvent association) { if (association.Event == null) return; var ns = FindNamespace(association, namespaces); var type = FindType(ns, association); var doc = Event.Unresolved(Identifier.FromEvent(association.Event, association.TargetType), type); ParseSummary(association, doc); ParseRemarks(association, doc); matchedAssociations.Add(association.Name, doc); type.AddEvent(doc); }
public void Add(List<Namespace> namespaces, DocumentedEvent association) { if (association.Event == null) { return; } Namespace ns = this.FindNamespace(association, namespaces); DeclaredType type = this.FindType(ns, association); Event doc = Event.Unresolved(Identifier.FromEvent(association.Event, association.TargetType), type); this.ParseSummary(association, doc); this.ParseRemarks(association, doc); this.ParseExample(association, doc); this.matchedAssociations.Add(association.Name, doc); type.AddEvent(doc); }