void VisitAttributeValue( XElement element, XAttribute attribute, MSBuildLanguageElement resolvedElement, MSBuildLanguageAttribute resolvedAttribute) { if (string.IsNullOrWhiteSpace(attribute.Value)) { return; } var info = Document.GetSchemas().GetAttributeInfo(resolvedAttribute, element.Name.Name, attribute.Name.Name); if (info == null) { return; } VisitValue( element, attribute, resolvedElement, resolvedAttribute, info, attribute.Value, attribute.GetValueStartOffset(TextDocument)); }
protected virtual void VisitResolvedAttribute( XElement element, XAttribute attribute, MSBuildLanguageElement resolvedElement, MSBuildLanguageAttribute resolvedAttribute) { if (attribute.Value != null) { VisitAttributeValue(element, attribute, resolvedElement, resolvedAttribute, attribute.Value, attribute.GetValueStartOffset(TextDocument)); } }