// Token: 0x06001180 RID: 4480 RVA: 0x000563A4 File Offset: 0x000545A4 public static Class_418 xmethod_3161() { Func <Class_380> defaultSettings = Class_416.DefaultSettings; Class_380 arg_ = (defaultSettings != null) ? defaultSettings() : null; return(Class_418.smethod_3160(arg_)); }
// Token: 0x06001114 RID: 4372 RVA: 0x00055864 File Offset: 0x00053A64 public static string SerializeObject(object value, Type type, Class_322 formatting, Class_380 settings) { Class_418 class_ = Class_418.tmethod_3162(settings); class_.prop_16 = formatting; return(Class_416.SerializeObjectInternal(value, type, class_)); }
// Token: 0x06001181 RID: 4481 RVA: 0x000563D0 File Offset: 0x000545D0 public static Class_418 tmethod_3162(Class_380 arg_0) { Class_418 class_ = Class_418.xmethod_3161(); if (arg_0 != null) { Class_418.gmethod_3163(class_, arg_0); } return(class_); }
// Token: 0x0600117F RID: 4479 RVA: 0x00056380 File Offset: 0x00054580 public static Class_418 smethod_3160(Class_380 arg_0) { Class_418 class_ = new Class_418(); if (arg_0 != null) { Class_418.gmethod_3163(class_, arg_0); } return(class_); }
// Token: 0x06001115 RID: 4373 RVA: 0x00055888 File Offset: 0x00053A88 private static string SerializeObjectInternal(object value, Type type, Class_418 jsonSerializer) { StringBuilder sb = new StringBuilder(256); StringWriter stringWriter = new StringWriter(sb, CultureInfo.InvariantCulture); using (Class_412 class_ = new Class_412(stringWriter)) { class_.prop_5 = jsonSerializer.prop_16; jsonSerializer.vmethod_3175(class_, value, type); } return(stringWriter.ToString()); }
// Token: 0x06001128 RID: 4392 RVA: 0x00055AEC File Offset: 0x00053CEC public static void PopulateObject(string value, object target, Class_380 settings) { Class_418 class_ = Class_418.tmethod_3162(settings); using (Class_285 class_2 = new Class_409(new StringReader(value))) { class_.vmethod_3165(class_2, target); if (class_2.vmethod_1885() && class_2.prop_9 != Class_508.Comment) { throw new Class_417("Additional text found in JSON string after finishing deserializing object."); } } }
// Token: 0x06001122 RID: 4386 RVA: 0x000559E8 File Offset: 0x00053BE8 public static object DeserializeObject(string value, Type type, Class_380 settings) { Class_517.ArgumentNotNull(value, "value"); Class_418 class_ = Class_418.tmethod_3162(settings); if (!class_.pmethod_3159()) { class_.prop_26 = true; } object result; using (Class_409 class_2 = new Class_409(new StringReader(value))) { result = class_.smethod_3170(class_2, type); } return(result); }
// Token: 0x06000BE1 RID: 3041 public abstract void tmethod_2132(Class_296 arg_0, object obje_0, Class_418 arg_1);
// Token: 0x06000BE2 RID: 3042 public abstract object gmethod_2133(Class_285 arg_0, Type arg_1, object obje_0, Class_418 arg_2);
// Token: 0x06001182 RID: 4482 RVA: 0x000563F4 File Offset: 0x000545F4 private static void gmethod_3163(Class_418 arg_0, Class_380 arg_1) { if (!Class_510.IsNullOrEmpty <Class_299>(arg_1.prop_5)) { for (int i = 0; i < arg_1.prop_5.Count; i++) { arg_0.prop_13.Insert(i, arg_1.prop_5[i]); } } if (arg_1.field_44 != null) { arg_0.prop_3 = arg_1.prop_7; } if (arg_1.field_45 != null) { arg_0.prop_12 = arg_1.prop_8; } if (arg_1.field_35 != null) { arg_0.prop_4 = arg_1.prop_9; } if (arg_1.field_37 != null) { arg_0.prop_5 = arg_1.prop_6; } if (arg_1.field_41 != null) { arg_0.prop_6 = arg_1.prop_0; } if (arg_1.field_40 != null) { arg_0.prop_7 = arg_1.prop_1; } if (arg_1.field_39 != null) { arg_0.prop_10 = arg_1.prop_2; } if (arg_1.field_38 != null) { arg_0.prop_8 = arg_1.prop_3; } if (arg_1.field_36 != null) { arg_0.prop_9 = arg_1.prop_4; } if (arg_1.field_43 != null) { arg_0.prop_11 = arg_1.prop_10; } if (arg_1.field_42 != null) { arg_0.prop_15 = arg_1.prop_16; } if (arg_1.field_30 != null) { arg_0.field_26 = arg_1.field_30; } if (arg_1.prop_15 != null) { arg_0.Error += arg_1.prop_15; } if (arg_1.prop_11 != null) { arg_0.prop_14 = arg_1.prop_11; } if (arg_1.prop_12 != null) { arg_0.prop_0 = arg_1.prop_12; } if (arg_1.prop_13 != null) { arg_0.prop_2 = arg_1.prop_13; } if (arg_1.prop_14 != null) { arg_0.prop_1 = arg_1.prop_14; } if (arg_1.field_22 != null) { arg_0.field_16 = arg_1.field_22; } if (arg_1.field_23 != null) { arg_0.field_17 = arg_1.field_23; } if (arg_1.field_24 != null) { arg_0.field_18 = arg_1.field_24; } if (arg_1.field_25 != null) { arg_0.field_19 = arg_1.field_25; } if (arg_1.field_34) { arg_0.field_27 = arg_1.field_33; arg_0.field_28 = arg_1.field_34; } if (arg_1.field_26 != null) { arg_0.field_20 = arg_1.field_26; } if (arg_1.field_27 != null) { arg_0.field_21 = arg_1.field_27; } if (arg_1.field_28 != null) { arg_0.field_22 = arg_1.field_28; } if (arg_1.field_29 != null) { arg_0.field_23 = arg_1.field_29; } if (arg_1.field_32) { arg_0.field_24 = arg_1.field_31; arg_0.field_25 = arg_1.field_32; } }
// Token: 0x06001193 RID: 4499 RVA: 0x00056FFA File Offset: 0x000551FA internal Class_299 smethod_3180(Type arg_0) { return(Class_418.xmethod_3181(this.field_10, arg_0)); }
// Token: 0x06001112 RID: 4370 RVA: 0x0005583C File Offset: 0x00053A3C public static string SerializeObject(object value, Type type, Class_380 settings) { Class_418 jsonSerializer = Class_418.tmethod_3162(settings); return(Class_416.SerializeObjectInternal(value, type, jsonSerializer)); }