// Token: 0x060015A9 RID: 5545 RVA: 0x00067234 File Offset: 0x00065434 public static Class_299 GetJsonConverter(object attributeProvider) { Class_378 cachedAttribute = Class_470.GetCachedAttribute <Class_378>(attributeProvider); if (cachedAttribute != null) { Func <object[], Class_299> func = Class_470.JsonConverterCreatorCache.Get(cachedAttribute.ConverterType); if (func != null) { return(func(cachedAttribute.ConverterParameters)); } } return(null); }
// Token: 0x06000D3F RID: 3391 RVA: 0x00048108 File Offset: 0x00046308 internal Class_350(Type arg_0) : base(arg_0) { Class_316 cachedAttribute = Class_470.GetCachedAttribute <Class_316>(arg_0); if (cachedAttribute != null) { if (cachedAttribute.prop_3 != null) { this.prop_2 = Class_470.CreateJsonConverterInstance(cachedAttribute.prop_3, cachedAttribute.prop_4); } this.prop_3 = cachedAttribute.field_1; this.prop_4 = cachedAttribute.field_2; this.prop_5 = cachedAttribute.field_3; } }
// Token: 0x060015A8 RID: 5544 RVA: 0x000671EC File Offset: 0x000653EC public static Class_383 GetObjectMemberSerialization(Type objectType, bool ignoreSerializableAttribute) { Class_379 cachedAttribute = Class_470.GetCachedAttribute <Class_379>(objectType); if (cachedAttribute != null) { return(cachedAttribute.MemberSerialization); } DataContractAttribute dataContractAttribute = Class_470.GetDataContractAttribute(objectType); if (dataContractAttribute != null) { return(Class_383.OptIn); } if (!ignoreSerializableAttribute) { SerializableAttribute cachedAttribute2 = Class_470.GetCachedAttribute <SerializableAttribute>(objectType); if (cachedAttribute2 != null) { return(Class_383.Fields); } } return(Class_383.OptOut); }