// Token: 0x060012A2 RID: 4770 RVA: 0x00059EB8 File Offset: 0x000580B8 internal virtual void smethod_3360(object obje_0, Class_328 arg_0) { IEnumerable enumerable = (base.cmethod_3204(obje_0) || obje_0 is Class_424) ? ((IEnumerable)obje_0) : null; if (enumerable == null) { return; } Class_420.dmethod_3276(this, enumerable, arg_0); }
// Token: 0x060012F7 RID: 4855 RVA: 0x0005A9A4 File Offset: 0x00058BA4 internal virtual void smethod_3440(object obje_0, Class_328 arg_0) { Class_427 class_ = obje_0 as Class_427; if (class_ == null) { return; } if (class_.prop_2 != null && class_.prop_2.prop_3 != Class_428.Null) { this.prop_2 = class_.prop_2; } }
// Token: 0x0600122F RID: 4655 RVA: 0x00058CB4 File Offset: 0x00056EB4 internal virtual void lmethod_3278(object obje_0, Class_328 arg_0) { Class_421 class_ = obje_0 as Class_421; if (class_ == null) { return; } if (class_.prop_1 != null) { this.prop_1 = class_.prop_1; } Class_420.dmethod_3276(this, class_, arg_0); }
// Token: 0x06001253 RID: 4691 RVA: 0x0005924C File Offset: 0x0005744C internal virtual void kmethod_3297(object obje_0, Class_328 arg_0) { Class_423 class_ = obje_0 as Class_423; if (class_ == null) { return; } using (IEnumerator <KeyValuePair <string, Class_361> > enumerator = class_.smethod_3330()) { while (enumerator.MoveNext()) { KeyValuePair <string, Class_361> keyValuePair = enumerator.Current; Class_427 class_2 = this.gmethod_3303(keyValuePair.Key); if (class_2 == null) { this.kmethod_3317(keyValuePair.Key, keyValuePair.Value); } else if (keyValuePair.Value != null) { Class_420 class_3 = class_2.prop_2 as Class_420; if (class_3 == null) { if (keyValuePair.Value.prop_3 != Class_428.Null) { class_2.prop_2 = keyValuePair.Value; } } else if (class_3.prop_3 != keyValuePair.Value.prop_3) { class_2.prop_2 = keyValuePair.Value; } else { class_3.lmethod_3228(keyValuePair.Value, arg_0); } } } } }
// Token: 0x060011EF RID: 4591 RVA: 0x0005829B File Offset: 0x0005649B public void lmethod_3228(object obje_0, Class_328 arg_0) { this.dmethod_3226(obje_0, arg_0); }
// Token: 0x060011ED RID: 4589 internal abstract void dmethod_3226(object obje_0, Class_328 arg_0);
// Token: 0x0600121F RID: 4639 RVA: 0x0005878C File Offset: 0x0005698C internal static void dmethod_3276(Class_420 arg_0, IEnumerable arg_1, Class_328 arg_2) { switch (arg_2.prop_0) { case Class_342.Concat: using (IEnumerator enumerator = arg_1.GetEnumerator()) { while (enumerator.MoveNext()) { object obj = enumerator.Current; Class_361 obje_ = (Class_361)obj; arg_0.lmethod_3218(obje_); } return; } break; case Class_342.Union: break; case Class_342.Replace: goto IL_C6; case Class_342.Merge: goto IL_115; default: goto IL_1D2; } HashSet <Class_361> hashSet = new HashSet <Class_361>(arg_0, Class_361.prop_0); using (IEnumerator enumerator2 = arg_1.GetEnumerator()) { while (enumerator2.MoveNext()) { object obj2 = enumerator2.Current; Class_361 class_ = (Class_361)obj2; if (hashSet.Add(class_)) { arg_0.lmethod_3218(class_); } } return; } IL_C6: arg_0.tmethod_3212(); using (IEnumerator enumerator3 = arg_1.GetEnumerator()) { while (enumerator3.MoveNext()) { object obj3 = enumerator3.Current; Class_361 obje_2 = (Class_361)obj3; arg_0.lmethod_3218(obje_2); } return; } IL_115: int num = 0; using (IEnumerator enumerator4 = arg_1.GetEnumerator()) { while (enumerator4.MoveNext()) { object obj4 = enumerator4.Current; if (num < arg_0.prop_9) { Class_361 class_2 = arg_0.cmethod_2464(num); Class_420 class_3 = class_2 as Class_420; if (class_3 != null) { class_3.lmethod_3228(obj4, arg_2); } else if (obj4 != null) { Class_361 class_4 = Class_420.tmethod_3222(obj4); if (class_4.prop_3 != Class_428.Null) { arg_0.vmethod_2465(num, class_4); } } } else { arg_0.lmethod_3218(obj4); } num++; } return; } IL_1D2: throw new ArgumentOutOfRangeException("settings", "Unexpected merge array handling when merging JSON."); }