Наследование: IDocumentationMember
Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
            }
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }