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

◆ GetFieldModel() [1/2]

FieldModel System.Xml.Serialization.StructModel.GetFieldModel ( FieldInfo fieldInfo)
inlineprivate

Definition at line 73 of file StructModel.cs.

74 {
75 if (fieldInfo.IsStatic)
76 {
77 return null;
78 }
79 if (fieldInfo.DeclaringType != base.Type)
80 {
81 return null;
82 }
83 TypeDesc typeDesc = base.ModelScope.TypeScope.GetTypeDesc(fieldInfo.FieldType, fieldInfo, directReference: true, throwOnError: false);
84 if (fieldInfo.IsInitOnly && typeDesc.Kind != TypeKind.Collection && typeDesc.Kind != TypeKind.Enumerable)
85 {
86 return null;
87 }
89 return new FieldModel(fieldInfo, fieldInfo.FieldType, typeDesc);
90 }
void CheckSupportedMember(TypeDesc typeDesc, MemberInfo member, Type type)

References System.Xml.Serialization.StructModel.CheckSupportedMember(), and System.Xml.Dictionary.