private static bool TryGetMember(IMethodSymbol method, out AnnotationMember member) { var attributes = GetAttributes(method).ToImmutableArray(); var parameters = GetParameters(method).ToImmutableArray(); if (ShouldIncludeInResult(attributes, parameters)) { var memberName = method.GetDocumentationCommentId(); member = new AnnotationMember(memberName, attributes, parameters); return true; } member = null; return false; }
private static XElement CreateMemberElement(AnnotationMember member) { var attributes = member.Attributes.Select(CreateAttributeElement).ToList(); var parameters = member.Parameters.Select(CreateParameterArgument).ToList(); var memberElement = new XElement("member", attributes.Concat(parameters)); memberElement.SetAttributeValue("name", member.Name); return memberElement; }
private static bool TryGetMember(ISymbol symbol, out AnnotationMember member) { var attributes = GetAttributes(symbol).ToImmutableArray(); if (ShouldIncludeInResult(attributes)) { var memberName = symbol.GetDocumentationCommentId(); member = new AnnotationMember(memberName, attributes); return true; } member = null; return false; }