terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches

◆ CreateObjectContract()

virtual JsonObjectContract Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract ( Type objectType)
inlineprotectedvirtual

Definition at line 217 of file DefaultContractResolver.cs.

218 {
219 JsonObjectAttribute cachedAttribute;
220 do
221 {
223 if (!true)
224 {
225 }
226 MemberSerialization objectMemberSerialization = JsonTypeReflector.GetObjectMemberSerialization(objectType, true);
227 cachedAttribute = JsonTypeReflector.GetCachedAttribute<JsonObjectAttribute>(objectType);
228 }
229 while (cachedAttribute == null);
231 if (cachedAttribute._itemRequired == null || constructorInfo != null)
232 {
234 if (memberInfo != null)
235 {
236 }
237 return 1;
238 }
239 bool fullyTrusted = JsonTypeReflector.FullyTrusted;
241 while (constructorInfo2 == null)
242 {
243 }
244 return 1;
245 }
class f__AnonymousType0<< Count > j__TPar
BindingFlags< DefaultMembersSearchFlags > k__BackingField

References Newtonsoft.Json.Serialization.JsonTypeReflector.FullyTrusted, Newtonsoft.Json.Serialization.JsonTypeReflector.GetObjectMemberSerialization(), Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableAttribute, j__TPar, and Newtonsoft.Json.Serialization.DefaultContractResolver.k__BackingField.