public bool TryCreateAttribute(QuiltElement element, string prefix, string localName, string namespaceURI, QuiltDocument document, out QuiltAttribute attribute) { if (!_elementTypes.TryGetValue(element.LocalName, out var elementInfo)) { attribute = null; return(false); } if (!elementInfo.AttributeInfos.TryGetValue(localName, out var attributeInfo)) { attribute = null; return(false); } attribute = attributeInfo.Create(prefix, localName, namespaceURI, document); return(true); }
public bool TryCreateElement(string prefix, string localName, string namespaceURI, QuiltDocument document, out QuiltElement element) { if (!_elementTypes.TryGetValue(localName, out var elementInfo)) { element = null; return(false); } element = elementInfo.Create(prefix, localName, namespaceURI, document); return(true); }