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

◆ ImportPrimitiveMapping()

PrimitiveMapping System.Xml.Serialization.XmlReflectionImporter.ImportPrimitiveMapping ( PrimitiveModel model,
ImportContext context,
string dataType,
bool repeats )
inlineprivate

Definition at line 1164 of file XmlReflectionImporter.cs.

1165 {
1166 PrimitiveMapping primitiveMapping = new PrimitiveMapping();
1167 if (dataType.Length > 0)
1168 {
1169 primitiveMapping.TypeDesc = _typeScope.GetTypeDesc(dataType, "http://www.w3.org/2001/XMLSchema");
1170 if (primitiveMapping.TypeDesc == null)
1171 {
1172 primitiveMapping.TypeDesc = _typeScope.GetTypeDesc(dataType, "http://microsoft.com/wsdl/types/");
1173 if (primitiveMapping.TypeDesc == null)
1174 {
1176 }
1177 }
1178 }
1179 else
1180 {
1182 }
1183 primitiveMapping.TypeName = primitiveMapping.TypeDesc.DataType.Name;
1184 primitiveMapping.Namespace = (primitiveMapping.TypeDesc.IsXsdType ? "http://www.w3.org/2001/XMLSchema" : "http://microsoft.com/wsdl/types/");
1186 CheckContext(primitiveMapping.TypeDesc, context);
1187 return primitiveMapping;
1188 }
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
static string XmlUdeclaredXsdType
Definition SR.cs:1450
Definition SR.cs:7
TypeDesc GetTypeDesc(string name, string ns)
Definition TypeScope.cs:224
void CheckContext(TypeDesc typeDesc, ImportContext context)

References System.Xml.Serialization.XmlReflectionImporter._typeScope, System.Xml.Serialization.XmlReflectionImporter.CheckContext(), System.Xml.Dictionary, System.SR.Format(), System.Xml.Serialization.TypeScope.GetTypeDesc(), and System.SR.XmlUdeclaredXsdType.

Referenced by System.Xml.Serialization.XmlReflectionImporter.ImportTypeMapping().