// Token: 0x06001265 RID: 4709 RVA: 0x000596D8 File Offset: 0x000578D8 public Class_361 vmethod_3315(string str_0, StringComparison arg_0) { if (str_0 == null) { return(null); } Class_427 class_ = this.gmethod_3303(str_0); if (class_ != null) { return(class_.prop_2); } if (arg_0 != StringComparison.Ordinal) { foreach (Class_361 class_2 in this.field_0) { Class_427 class_3 = (Class_427)class_2; if (string.Equals(class_3.prop_1, str_0, arg_0)) { return(class_3.prop_2); } } } return(null); }
// Token: 0x06001270 RID: 4720 RVA: 0x00059858 File Offset: 0x00057A58 void ICollection <KeyValuePair <string, Class_361> > .dmethod_3326(KeyValuePair <string, Class_361>[] arg_0, int sayıInt_0) { if (arg_0 == null) { throw new ArgumentNullException("array"); } if (sayıInt_0 < 0) { throw new ArgumentOutOfRangeException("arrayIndex", "arrayIndex is less than 0."); } if (sayıInt_0 >= arg_0.Length && sayıInt_0 != 0) { throw new ArgumentException("arrayIndex is equal to or greater than the length of array."); } if (base.prop_9 > arg_0.Length - sayıInt_0) { throw new ArgumentException("The number of elements in the source JObject is greater than the available space from arrayIndex to the end of the destination array."); } int num = 0; foreach (Class_361 class_ in this.field_0) { Class_427 class_2 = (Class_427)class_; arg_0[sayıInt_0 + num] = new KeyValuePair <string, Class_361>(class_2.prop_1, class_2.prop_2); num++; } }
// Token: 0x06001274 RID: 4724 RVA: 0x00059958 File Offset: 0x00057B58 public IEnumerator <KeyValuePair <string, Class_361> > smethod_3330() { foreach (Class_361 class_ in this.field_0) { Class_427 class_2 = (Class_427)class_; yield return(new KeyValuePair <string, Class_361>(class_2.prop_1, class_2.prop_2)); } yield break; }
// Token: 0x0600126A RID: 4714 RVA: 0x000597B4 File Offset: 0x000579B4 public bool smethod_3320(string str_0) { Class_427 class_ = this.gmethod_3303(str_0); if (class_ == null) { return(false); } class_.tmethod_2472(); return(true); }
// Token: 0x0600126B RID: 4715 RVA: 0x000597D8 File Offset: 0x000579D8 public bool xmethod_3321(string str_0, out Class_361 arg_0) { Class_427 class_ = this.gmethod_3303(str_0); if (class_ == null) { arg_0 = null; return(false); } arg_0 = class_.prop_2; return(true); }
// Token: 0x06001254 RID: 4692 RVA: 0x00059354 File Offset: 0x00057554 internal void lmethod_3298(Class_427 arg_0) { this.xmethod_3331(arg_0.prop_1); if (this.field_0 != null) { this.gmethod_3193(new ListChangedEventArgs(ListChangedType.ItemChanged, base.dmethod_3206(arg_0))); } if (this.field_2 != null) { this.cmethod_3194(new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Replace, arg_0, arg_0, base.dmethod_3206(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: 0x06000C6E RID: 3182 RVA: 0x0004479C File Offset: 0x0004299C public bool tmethod_2242(Class_327 arg_0) { if (this == arg_0) { return(true); } Dictionary <string, Class_361> dictionary = this.field_1; Dictionary <string, Class_361> dictionary2 = arg_0.field_1; if (dictionary == null && dictionary2 == null) { return(true); } if (dictionary == null) { return(dictionary2.Count == 0); } if (dictionary2 == null) { return(dictionary.Count == 0); } if (dictionary.Count != dictionary2.Count) { return(false); } foreach (KeyValuePair <string, Class_361> keyValuePair in dictionary) { Class_361 class_; if (!dictionary2.TryGetValue(keyValuePair.Key, out class_)) { return(false); } Class_427 class_2 = (Class_427)keyValuePair.Value; Class_427 class_3 = (Class_427)class_; if (class_2.prop_2 == null) { return(class_3.prop_2 == null); } if (!class_2.prop_2.lmethod_2448(class_3.prop_2)) { return(false); } } return(true); }
// Token: 0x06001301 RID: 4865 RVA: 0x0005AB0C File Offset: 0x00058D0C public static Class_427 kmethod_3447(Class_285 arg_0) { if (arg_0.prop_9 == Class_508.None && !arg_0.vmethod_1885()) { throw Class_414.lmethod_3098(arg_0, "Error reading JProperty from JsonReader."); } while (arg_0.prop_9 == Class_508.Comment) { arg_0.vmethod_1885(); } if (arg_0.prop_9 != Class_508.PropertyName) { throw Class_414.lmethod_3098(arg_0, "Error reading JProperty from JsonReader. Current JsonReader item is not a property: {0}".FormatWith(CultureInfo.InvariantCulture, arg_0.prop_9)); } Class_427 class_ = new Class_427((string)arg_0.prop_10); class_.lmethod_2568(arg_0 as Class_353); class_.pmethod_3229(arg_0); return(class_); }
// 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: 0x06001252 RID: 4690 RVA: 0x000591A0 File Offset: 0x000573A0 internal virtual void dmethod_3296(Class_361 arg_0, Class_361 arg_1) { Class_517.ArgumentNotNull(arg_0, "o"); if (arg_0.prop_3 != Class_428.Property) { throw new ArgumentException("Can not add {0} to {1}.".FormatWith(CultureInfo.InvariantCulture, arg_0.GetType(), base.GetType())); } Class_427 class_ = (Class_427)arg_0; if (arg_1 != null) { Class_427 class_2 = (Class_427)arg_1; if (class_.prop_1 == class_2.prop_1) { return; } } if (this.field_0.pmethod_2239(class_.prop_1, out arg_1)) { throw new ArgumentException("Can not add property {0} to {1}. Property with the same name already exists on object.".FormatWith(CultureInfo.InvariantCulture, class_.prop_1, base.GetType())); } }
// Token: 0x060012F9 RID: 4857 RVA: 0x0005A9E8 File Offset: 0x00058BE8 internal virtual bool tmethod_3442(Class_361 arg_0) { Class_427 class_ = arg_0 as Class_427; return(class_ != null && this.field_1 == class_.prop_1 && base.dmethod_3196(class_)); }
private static string nmethod_4(Class_427 arg_0) { return(arg_0.prop_1); }
private static Class_361 dmethod_3346(Class_427 arg_0) { return(arg_0.prop_2); }
// Token: 0x060011F1 RID: 4593 RVA: 0x00058320 File Offset: 0x00056520 internal void smethod_3230(Class_285 arg_0) { Class_517.ArgumentNotNull(arg_0, "r"); Class_353 arg_ = arg_0 as Class_353; Class_420 class_ = this; for (;;) { if (class_ is Class_427 && ((Class_427)class_).prop_2 != null) { if (class_ == this) { break; } class_ = class_.prop_1; } switch (arg_0.prop_9) { case Class_508.None: goto IL_22F; case Class_508.StartObject: { Class_423 class_2 = new Class_423(); class_2.lmethod_2568(arg_); class_.lmethod_3218(class_2); class_ = class_2; goto IL_22F; } case Class_508.StartArray: { Class_424 class_3 = new Class_424(); class_3.lmethod_2568(arg_); class_.lmethod_3218(class_3); class_ = class_3; goto IL_22F; } case Class_508.StartConstructor: { Class_421 class_4 = new Class_421(arg_0.prop_10.ToString()); class_4.lmethod_2568(arg_); class_.lmethod_3218(class_4); class_ = class_4; goto IL_22F; } case Class_508.PropertyName: { string str_ = arg_0.prop_10.ToString(); Class_427 class_5 = new Class_427(str_); class_5.lmethod_2568(arg_); Class_423 class_6 = (Class_423)class_; Class_427 class_7 = class_6.gmethod_3303(str_); if (class_7 == null) { class_.lmethod_3218(class_5); } else { class_7.gmethod_2473(class_5); } class_ = class_5; goto IL_22F; } case Class_508.Comment: { Class_362 class_8 = Class_362.vmethod_2595(arg_0.prop_10.ToString()); class_8.lmethod_2568(arg_); class_.lmethod_3218(class_8); goto IL_22F; } case Class_508.Integer: case Class_508.Float: case Class_508.String: case Class_508.Boolean: case Class_508.Date: case Class_508.Bytes: { Class_362 class_8 = new Class_362(arg_0.prop_10); class_8.lmethod_2568(arg_); class_.lmethod_3218(class_8); goto IL_22F; } case Class_508.Null: { Class_362 class_8 = Class_362.kmethod_2597(); class_8.lmethod_2568(arg_); class_.lmethod_3218(class_8); goto IL_22F; } case Class_508.Undefined: { Class_362 class_8 = Class_362.lmethod_2598(); class_8.lmethod_2568(arg_); class_.lmethod_3218(class_8); goto IL_22F; } case Class_508.EndObject: if (class_ == this) { return; } class_ = class_.prop_1; goto IL_22F; case Class_508.EndArray: if (class_ == this) { return; } class_ = class_.prop_1; goto IL_22F; case Class_508.EndConstructor: if (class_ == this) { return; } class_ = class_.prop_1; goto IL_22F; } goto Block_4; IL_22F: if (!arg_0.vmethod_1885()) { return; } } return; Block_4: throw new InvalidOperationException("The JsonReader should not be on a token of type {0}.".FormatWith(CultureInfo.InvariantCulture, arg_0.prop_9)); }
// Token: 0x06001255 RID: 4693 RVA: 0x000593AB File Offset: 0x000575AB internal void pmethod_3299(Class_427 arg_0) { this.tmethod_3332(arg_0.prop_1); }
// Token: 0x060012F0 RID: 4848 RVA: 0x0005A883 File Offset: 0x00058A83 public Class_427(Class_427 arg_0) : base(arg_0) { this.field_1 = arg_0.prop_1; }
// Token: 0x0600126F RID: 4719 RVA: 0x00059824 File Offset: 0x00057A24 bool ICollection <KeyValuePair <string, Class_361> > .vmethod_3325(KeyValuePair <string, Class_361> arg_0) { Class_427 class_ = this.gmethod_3303(arg_0.Key); return(class_ != null && class_.prop_2 == arg_0.Value); }