コード例 #1
0
        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));
        }
コード例 #2
0
 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));
     }
 }