private static void AppendTextFromAttribute(FormatterState state, XElement element, XAttribute attribute, string attributeNameToParse) { var attributeName = attribute.Name.LocalName; if (attributeNameToParse == attributeName) { state.AppendParts(CrefToSymbolDisplayParts(attribute.Value, state.Position, state.SemanticModel, state.Format)); } else { var displayKind = attributeName == "langword" ? SymbolDisplayPartKind.Keyword : SymbolDisplayPartKind.Text; state.AppendParts(SpecializedCollections.SingletonEnumerable(new SymbolDisplayPart(kind: displayKind, symbol: null, text: attribute.Value))); } }
private static void AppendTextFromAttribute(FormatterState state, XElement element, XAttribute attribute, string attributeNameToParse, SymbolDisplayPartKind kind) { var attributeName = attribute.Name.LocalName; if (attributeNameToParse == attributeName) { state.AppendParts( CrefToSymbolDisplayParts(attribute.Value, state.Position, state.SemanticModel, state.Format, kind).ToTaggedText()); } else { var displayKind = attributeName == DocumentationCommentXmlNames.LangwordAttributeName ? TextTags.Keyword : TextTags.Text; state.AppendParts(SpecializedCollections.SingletonEnumerable(new TaggedText(displayKind, attribute.Value))); } }
private static void AppendTextFromAttribute(FormatterState state, XElement element, string attributeName) { var attribute = element.Attribute(attributeName); if (attribute == null) { return; } state.AppendParts(CrefToSymbolDisplayParts(attribute.Value, state.Position, state.SemanticModel, state.Format)); }
private static void AppendTextFromAttribute(FormatterState state, XElement element, XAttribute attribute, string attributeNameToParse) { var attributeName = attribute.Name.LocalName; if (attributeNameToParse == attributeName) { state.AppendParts( CrefToSymbolDisplayParts(attribute.Value, state.Position, state.SemanticModel, state.Format).ToTaggedText()); } else { var displayKind = attributeName == "langword" ? TextTags.Keyword : TextTags.Text; state.AppendParts(SpecializedCollections.SingletonEnumerable(new TaggedText(displayKind, attribute.Value))); } }