// Token: 0x060011A1 RID: 4513 RVA: 0x0005719C File Offset: 0x0005539C internal static IEnumerable <U> Values <T, U>(this IEnumerable <T> source, object key) where T : Class_361 { Class_517.ArgumentNotNull(source, "source"); foreach (T t2 in source) { Class_361 token = t2; if (key == null) { if (token is Class_362) { yield return(((Class_362)token).Convert <Class_362, U>()); } else { foreach (Class_361 t in token.pmethod_2469()) { yield return(t.Convert <Class_361, U>()); } } } else { Class_361 value = token.cmethod_2464(key); if (value != null) { yield return(value.Convert <Class_361, U>()); } } } yield break; }
// Token: 0x06000CB5 RID: 3253 RVA: 0x00045944 File Offset: 0x00043B44 public virtual IEnumerable <Class_361> dmethod_2266(IEnumerable <Class_361> arg_0, bool bool_0) { foreach (Class_361 class_ in arg_0) { Class_423 class_2 = class_ as Class_423; if (class_2 != null) { foreach (string text in this.prop_0) { Class_361 class_3 = class_2.kmethod_3307(text); if (class_3 != null) { yield return(class_3); } if (bool_0) { throw new Class_318("Property '{0}' does not exist on JObject.".FormatWith(CultureInfo.InvariantCulture, text)); } } } else if (bool_0) { string format = "Properties {0} not valid on {1}."; IFormatProvider invariantCulture = CultureInfo.InvariantCulture; string separator = ", "; IEnumerable <string> source = this.prop_0; if (Class_334.field_1 == null) { Class_334.field_1 = new Func <string, string>(Class_334.kmethod_2267); } throw new Class_318(format.FormatWith(invariantCulture, string.Join(separator, source.Select(Class_334.field_1).ToArray <string>()), class_.GetType().Name)); } } yield break; }
// Token: 0x060014C3 RID: 5315 RVA: 0x0006013C File Offset: 0x0005E33C private void vmethod_3795(Class_361 arg_0) { IList <Class_459> list = new List <Class_459>(); if (arg_0.prop_3 == Class_428.Array) { using (IEnumerator <Class_361> enumerator = ((IEnumerable <Class_361>)arg_0).GetEnumerator()) { while (enumerator.MoveNext()) { Class_361 arg_ = enumerator.Current; list.Add(this.gmethod_3793(arg_)); } goto IL_61; } } Class_459 class_ = this.gmethod_3793(arg_0); if (class_ != null) { list.Add(class_); } IL_61: if (list.Count > 0) { this.prop_0.prop_31 = list; } }
// Token: 0x06000CDB RID: 3291 RVA: 0x00046EF4 File Offset: 0x000450F4 public virtual bool smethod_2290(Class_361 arg_0) { switch (base.prop_0) { case Class_336.And: foreach (Class_337 class_ in this.prop_0) { if (!class_.kmethod_2287(arg_0)) { return(false); } } return(true); case Class_336.Or: foreach (Class_337 class_2 in this.prop_0) { if (class_2.kmethod_2287(arg_0)) { return(true); } } return(false); default: throw new ArgumentOutOfRangeException(); } bool result; return(result); }
// Token: 0x06000CE0 RID: 3296 RVA: 0x00046FFC File Offset: 0x000451FC public virtual bool vmethod_2295(Class_361 arg_0) { IEnumerable <Class_361> enumerable = Class_335.cmethod_2284(this.prop_0, arg_0, false); foreach (Class_361 class_ in enumerable) { Class_362 class_2 = class_ as Class_362; switch (base.prop_0) { case Class_336.Equals: if (class_2 != null && class_2.kmethod_2607(this.prop_1)) { return(true); } break; case Class_336.NotEquals: if (class_2 != null && !class_2.kmethod_2607(this.prop_1)) { return(true); } break; case Class_336.Exists: return(true); case Class_336.LessThan: if (class_2 != null && class_2.dmethod_2616(this.prop_1) < 0) { return(true); } break; case Class_336.LessThanOrEquals: if (class_2 != null && class_2.dmethod_2616(this.prop_1) <= 0) { return(true); } break; case Class_336.GreaterThan: if (class_2 != null && class_2.dmethod_2616(this.prop_1) > 0) { return(true); } break; case Class_336.GreaterThanOrEquals: if (class_2 != null && class_2.dmethod_2616(this.prop_1) >= 0) { return(true); } break; default: throw new ArgumentOutOfRangeException(); } } return(false); }
// Token: 0x060014C8 RID: 5320 RVA: 0x000603B0 File Offset: 0x0005E5B0 private void smethod_3800(Class_361 arg_0) { this.prop_0.prop_18 = new List <Class_459>(); switch (arg_0.prop_3) { case Class_428.Object: this.prop_0.prop_18.Add(this.gmethod_3793(arg_0)); this.prop_0.prop_19 = false; return; case Class_428.Array: this.prop_0.prop_19 = true; using (IEnumerator <Class_361> enumerator = ((IEnumerable <Class_361>)arg_0).GetEnumerator()) { while (enumerator.MoveNext()) { Class_361 arg_ = enumerator.Current; this.prop_0.prop_18.Add(this.gmethod_3793(arg_)); } return; } break; } throw Class_318.xmethod_2221(arg_0, arg_0.prop_7, "Expected array or JSON schema object, got {0}.".FormatWith(CultureInfo.InvariantCulture, arg_0.prop_3)); }
// Token: 0x06000C79 RID: 3193 RVA: 0x000449D0 File Offset: 0x00042BD0 public virtual IEnumerable <Class_361> pmethod_2249(IEnumerable <Class_361> arg_0, bool bool_0) { foreach (Class_361 class_ in arg_0) { if (this.prop_0 != null) { Class_361 class_2 = Class_329.dmethod_2246(class_, bool_0, this.prop_0.Value); if (class_2 != null) { yield return(class_2); } } else if (class_ is Class_424 || class_ is Class_421) { foreach (Class_361 class_3 in ((IEnumerable <Class_361>)class_)) { yield return(class_3); } } else if (bool_0) { throw new Class_318("Index * not valid on {0}.".FormatWith(CultureInfo.InvariantCulture, class_.GetType().Name)); } } yield break; }
// Token: 0x060014C6 RID: 5318 RVA: 0x000602AB File Offset: 0x0005E4AB private void lmethod_3798(Class_361 arg_0) { if (arg_0.prop_3 == Class_428.Boolean) { this.prop_0.prop_21 = Class_361.smethod_2480(arg_0); return; } this.prop_0.prop_20 = this.gmethod_3793(arg_0); }
// Token: 0x06001317 RID: 4887 RVA: 0x0005ACDC File Offset: 0x00058EDC public static bool IsValid(this Class_361 source, Class_459 schema) { bool valid = true; source.Validate(schema, delegate(object sender, Class_438 args) { valid = false; }); return(valid); }
// Token: 0x060014BE RID: 5310 RVA: 0x0005F6FC File Offset: 0x0005D8FC internal Class_459 smethod_3790(Class_285 arg_0) { Class_361 class_ = Class_361.dmethod_2566(arg_0); this.field_4 = (class_ as Class_423); Class_459 class_2 = this.gmethod_3793(class_); this.tmethod_3792(class_2); return(class_2); }
// Token: 0x06001318 RID: 4888 RVA: 0x0005AD10 File Offset: 0x00058F10 public static bool IsValid(this Class_361 source, Class_459 schema, out IList <string> errorMessages) { IList <string> errors = new List <string>(); source.Validate(schema, delegate(object sender, Class_438 args) { errors.Add(args.prop_2); }); errorMessages = errors; return(errorMessages.Count == 0); }
// Token: 0x06000EAB RID: 3755 RVA: 0x0004D66C File Offset: 0x0004B86C public object cmethod_2644(object obje_0, Type arg_0) { Class_517.ArgumentNotNull(obje_0, "value"); Class_361 class_ = obje_0 as Class_361; if (class_ == null) { throw new ArgumentException("Value is not a JToken.", "value"); } return(this.field_0.gmethod_3883(class_, arg_0, this.field_1, this.field_2)); }
// Token: 0x060011A0 RID: 4512 RVA: 0x00057164 File Offset: 0x00055364 public static U Value <T, U>(this IEnumerable <T> value) where T : Class_361 { Class_517.ArgumentNotNull(value, "source"); Class_361 class_ = value as Class_361; if (class_ == null) { throw new ArgumentException("Source value must be a JToken."); } return(class_.Convert <Class_361, U>()); }
// Token: 0x06001286 RID: 4742 RVA: 0x00059A64 File Offset: 0x00057C64 public virtual bool nmethod_1(Class_423 arg_0, SetMemberBinder arg_1, object obje_0) { Class_361 class_ = obje_0 as Class_361; if (class_ == null) { class_ = new Class_362(obje_0); } arg_0.lmethod_3308(arg_1.Name, class_); return(true); }
// Token: 0x060014C4 RID: 5316 RVA: 0x000601D4 File Offset: 0x0005E3D4 private void dmethod_3796(Class_361 arg_0) { if (arg_0.prop_3 != Class_428.Array) { throw Class_318.xmethod_2221(arg_0, arg_0.prop_7, "Expected Array token while parsing enum values, got {0}.".FormatWith(CultureInfo.InvariantCulture, arg_0.prop_3)); } this.prop_0.prop_28 = new List <Class_361>(); foreach (Class_361 class_ in ((IEnumerable <Class_361>)arg_0)) { this.prop_0.prop_28.Add(class_.smethod_2580()); } }
// Token: 0x060012FF RID: 4863 RVA: 0x0005AAAC File Offset: 0x00058CAC public virtual void vmethod_3445(Class_296 arg_0, params Class_299[] arg_1) { arg_0.gmethod_2013(this.field_1); Class_361 class_ = this.prop_2; if (class_ != null) { class_.cmethod_2474(arg_0, arg_1); return; } arg_0.gmethod_2033(); }
// Token: 0x060012F5 RID: 4853 RVA: 0x0005A944 File Offset: 0x00058B44 internal virtual void lmethod_3438(int sayıInt_0, Class_361 arg_0, bool bool_0) { if (arg_0 != null && arg_0.prop_3 == Class_428.Comment) { return; } if (this.prop_2 != null) { throw new Class_318("{0} cannot have multiple values.".FormatWith(CultureInfo.InvariantCulture, typeof(Class_427))); } base.kmethod_3207(0, arg_0, false); }
// Token: 0x06000CD3 RID: 3283 RVA: 0x00046E54 File Offset: 0x00045054 internal static IEnumerable <Class_361> cmethod_2284(List <Class_329> arg_0, Class_361 arg_1, bool bool_0) { IEnumerable <Class_361> enumerable = new Class_361[] { arg_1 }; foreach (Class_329 class_ in arg_0) { enumerable = class_.vmethod_2245(enumerable, bool_0); } return(enumerable); }
// 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: 0x060012BC RID: 4796 RVA: 0x0005A0B8 File Offset: 0x000582B8 private bool cmethod_3384(Class_420 arg_0) { Class_361 class_ = arg_0.prop_9; if (class_ == null) { return(this.vmethod_3385(arg_0)); } this.dmethod_3386(class_); this.field_3 = class_; this.field_2 = arg_0; return(true); }
// Token: 0x06000C87 RID: 3207 RVA: 0x00044D44 File Offset: 0x00042F44 public virtual IEnumerable <Class_361> tmethod_2252(IEnumerable <Class_361> arg_0, bool bool_0) { foreach (Class_361 arg_ in arg_0) { foreach (int sayıInt_ in this.prop_0) { Class_361 class_ = Class_329.dmethod_2246(arg_, bool_0, sayıInt_); if (class_ != null) { yield return(class_); } } } yield break; }
// Token: 0x0600131A RID: 4890 RVA: 0x0005AD60 File Offset: 0x00058F60 public static void Validate(this Class_361 source, Class_459 schema, Class_439 validationEventHandler) { Class_517.ArgumentNotNull(source, "source"); Class_517.ArgumentNotNull(schema, "schema"); using (Class_381 class_ = new Class_381(source.lmethod_2558())) { class_.prop_8 = schema; if (validationEventHandler != null) { class_.ValidationEventHandler += validationEventHandler; } while (class_.vmethod_1885()) { } } }
// Token: 0x06000CF2 RID: 3314 RVA: 0x00047418 File Offset: 0x00045618 public virtual IEnumerable <Class_361> xmethod_2301(IEnumerable <Class_361> arg_0, bool bool_0) { foreach (Class_361 class_ in arg_0) { if (this.prop_0 == null) { yield return(class_); } Class_361 class_2 = class_; Class_361 class_3 = class_; for (;;) { if (class_3 != null && class_3.prop_4) { class_2 = class_3.prop_9; } else { while (class_2 != null && class_2 != class_ && class_2 == class_2.prop_1.prop_10) { class_2 = class_2.prop_1; } if (class_2 == null || class_2 == class_) { break; } class_2 = class_2.prop_5; } Class_427 class_4 = class_2 as Class_427; if (class_4 != null) { if (class_4.prop_1 == this.prop_0) { yield return(class_4.prop_2); } } else if (this.prop_0 == null) { yield return(class_2); } class_3 = (class_2 as Class_420); } } yield break; }
// Token: 0x060014C7 RID: 5319 RVA: 0x000602E0 File Offset: 0x0005E4E0 private IDictionary <string, Class_459> pmethod_3799(Class_361 arg_0) { IDictionary <string, Class_459> dictionary = new Dictionary <string, Class_459>(); if (arg_0.prop_3 != Class_428.Object) { throw Class_318.xmethod_2221(arg_0, arg_0.prop_7, "Expected Object token while parsing schema properties, got {0}.".FormatWith(CultureInfo.InvariantCulture, arg_0.prop_3)); } foreach (Class_361 class_ in ((IEnumerable <Class_361>)arg_0)) { Class_427 class_2 = (Class_427)class_; if (dictionary.ContainsKey(class_2.prop_1)) { throw new Class_318("Property {0} has already been defined in schema.".FormatWith(CultureInfo.InvariantCulture, class_2.prop_1)); } dictionary.Add(class_2.prop_1, this.gmethod_3793(class_2.prop_2)); } return(dictionary); }
// Token: 0x060012F2 RID: 4850 RVA: 0x0005A8B8 File Offset: 0x00058AB8 internal virtual void vmethod_3435(int sayıInt_0, Class_361 arg_0) { if (sayıInt_0 != 0) { throw new ArgumentOutOfRangeException(); } if (Class_420.dmethod_3216(this.prop_2, arg_0)) { return; } if (base.prop_1 != null) { ((Class_423)base.prop_1).pmethod_3299(this); } base.xmethod_3211(0, arg_0); if (base.prop_1 != null) { ((Class_423)base.prop_1).lmethod_3298(this); } }
// Token: 0x06000A21 RID: 2593 RVA: 0x0003D38C File Offset: 0x0003B58C public virtual object vmethod_1775(Class_285 arg_0, Type arg_1, object obje_0, Class_418 arg_2) { if (arg_0.prop_9 == Class_508.Null) { return(null); } Class_361 class_ = Class_423.pmethod_3309(arg_0); Class_262 class_2 = new Class_262(this.field_0); Class_285 class_3 = class_.lmethod_2558(); class_3.prop_14 = arg_0.prop_14; class_3.prop_7 = arg_0.prop_7; class_3.prop_5 = arg_0.prop_5; class_3.prop_4 = arg_0.prop_4; class_3.prop_6 = arg_0.prop_6; class_3.prop_8 = arg_0.prop_8; class_3.prop_2 = arg_0.prop_2; arg_2.vmethod_3165(class_3, class_2); return(class_2); }
// Token: 0x060012B9 RID: 4793 RVA: 0x00059FBC File Offset: 0x000581BC private bool xmethod_3381(Class_361 arg_0) { if (arg_0 == this.field_1) { return(this.tmethod_3382()); } Class_361 class_ = arg_0.prop_5; if (class_ != null && class_ != arg_0 && arg_0 != arg_0.prop_1.prop_10) { this.field_3 = class_; this.dmethod_3386(this.field_3); return(true); } if (arg_0.prop_1 == null) { return(this.tmethod_3382()); } return(this.vmethod_3385(arg_0.prop_1)); }
// Token: 0x060014E0 RID: 5344 RVA: 0x00060E10 File Offset: 0x0005F010 private void xmethod_3821(Type arg_0, Class_464 arg_1) { this.prop_2.prop_23 = new Dictionary <string, Class_459>(); foreach (Class_454 class_ in arg_1.prop_2) { if (!class_.prop_10) { bool flag = class_.prop_17 == Class_457.Ignore || this.smethod_3820(class_.prop_18.GetValueOrDefault(), Class_377.Ignore) || class_.prop_22 != null || class_.prop_23 != null; Class_459 class_2 = this.lmethod_3818(class_.prop_7, class_.prop_15, !flag); if (class_.prop_14 != null) { class_2.prop_30 = Class_361.smethod_2560(class_.prop_14); } this.prop_2.prop_23.Add(class_.prop_1, class_2); } } if (arg_0.IsSealed) { this.prop_2.prop_26 = false; } }
// Token: 0x06000CA7 RID: 3239 RVA: 0x000455A8 File Offset: 0x000437A8 public virtual IEnumerable <Class_361> gmethod_2263(IEnumerable <Class_361> arg_0, bool bool_0) { foreach (Class_361 class_ in arg_0) { Class_423 class_2 = class_ as Class_423; if (class_2 != null) { if (this.prop_0 != null) { Class_361 class_3 = class_2.kmethod_3307(this.prop_0); if (class_3 != null) { yield return(class_3); } else if (bool_0) { throw new Class_318("Property '{0}' does not exist on JObject.".FormatWith(CultureInfo.InvariantCulture, this.prop_0)); } } else { using (IEnumerator <KeyValuePair <string, Class_361> > enumerator2 = class_2.smethod_3330()) { while (enumerator2.MoveNext()) { KeyValuePair <string, Class_361> keyValuePair = enumerator2.Current; KeyValuePair <string, Class_361> keyValuePair2 = keyValuePair; yield return(keyValuePair2.Value); } } } } else if (bool_0) { throw new Class_318("Property '{0}' not valid on {1}.".FormatWith(CultureInfo.InvariantCulture, this.prop_0 ?? "*", class_.GetType().Name)); } } yield break; }
// Token: 0x06000C75 RID: 3189 RVA: 0x000448F8 File Offset: 0x00042AF8 protected static Class_361 dmethod_2246(Class_361 arg_0, bool bool_0, int sayıInt_0) { Class_424 class_ = arg_0 as Class_424; Class_421 class_2 = arg_0 as Class_421; if (class_ != null) { if (class_.prop_9 > sayıInt_0) { return(class_.lmethod_3358(sayıInt_0)); } if (bool_0) { throw new Class_318("Index {0} outside the bounds of JArray.".FormatWith(CultureInfo.InvariantCulture, sayıInt_0)); } return(null); } else if (class_2 != null) { if (class_2.prop_9 > sayıInt_0) { return(class_2.cmethod_2464(sayıInt_0)); } if (bool_0) { throw new Class_318("Index {0} outside the bounds of JConstructor.".FormatWith(CultureInfo.InvariantCulture, sayıInt_0)); } return(null); } else { if (bool_0) { throw new Class_318("Index {0} not valid on {1}.".FormatWith(CultureInfo.InvariantCulture, sayıInt_0, arg_0.GetType().Name)); } return(null); } }