Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ XDR_BuildAttributeType_Name()

static void System.Xml.Schema.XdrBuilder.XDR_BuildAttributeType_Name ( XdrBuilder builder,
object obj,
string prefix )
inlinestaticprivate

Definition at line 876 of file XdrBuilder.cs.

877 {
878 XmlQualifiedName xmlQualifiedName = (XmlQualifiedName)obj;
882 if (builder._ElementDef._ElementDecl != null)
883 {
884 if (builder._ElementDef._AttDefList[xmlQualifiedName] == null)
885 {
886 builder._ElementDef._AttDefList.Add(xmlQualifiedName, builder._AttributeDef._AttDef);
887 }
888 else
889 {
890 builder.SendValidationEvent(System.SR.Sch_DupAttribute, XmlQualifiedName.ToString(xmlQualifiedName.Name, prefix));
891 }
892 return;
893 }
894 xmlQualifiedName = new XmlQualifiedName(xmlQualifiedName.Name, builder._TargetNamespace);
896 if (!builder._SchemaInfo.AttributeDecls.ContainsKey(xmlQualifiedName))
897 {
898 builder._SchemaInfo.AttributeDecls.Add(xmlQualifiedName, builder._AttributeDef._AttDef);
899 }
900 else
901 {
902 builder.SendValidationEvent(System.SR.Sch_DupAttribute, XmlQualifiedName.ToString(xmlQualifiedName.Name, prefix));
903 }
904 }
void Add(TKey key, TValue value)
static string Sch_DupAttribute
Definition SR.cs:454
Definition SR.cs:7

References System.Collections.Generic.Dictionary< TKey, TValue >.Add(), System.Collections.Generic.Dictionary< TKey, TValue >.ContainsKey(), System.Xml.Dictionary, System.obj, System.prefix, System.SR.Sch_DupAttribute, and System.Xml.XmlQualifiedName.ToString().