// Token: 0x06000C08 RID: 3080 RVA: 0x00043390 File Offset: 0x00041590 public virtual void cmethod_2164(Class_296 arg_0, object obje_0, Class_418 arg_1) { Class_306.lmethod_2168(obje_0.GetType()); Class_441 class_ = arg_1.prop_14 as Class_441; string str_ = (string)Class_306.field_4.tmethod_4062(obje_0, "Key"); object obj = Class_306.field_4.tmethod_4062(obje_0, "Value"); Type type = (obj != null) ? obj.GetType() : null; arg_0.kmethod_2007(); arg_0.gmethod_2013((class_ != null) ? class_.smethod_3590("Key") : "Key"); arg_0.kmethod_2037(str_); arg_0.gmethod_2013((class_ != null) ? class_.smethod_3590("Type") : "Type"); arg_0.kmethod_2037((type != null) ? type.FullName : null); arg_0.gmethod_2013((class_ != null) ? class_.smethod_3590("Value") : "Value"); if (type != null) { string str_2; if (Class_467.gmethod_3913(obj, type, out str_2)) { arg_0.kmethod_2037(str_2); } else { arg_0.cmethod_2074(obj); } } else { arg_0.gmethod_2033(); } arg_0.lmethod_2008(); }
// Token: 0x06001387 RID: 4999 RVA: 0x0005C240 File Offset: 0x0005A440 private void kmethod_3537(Class_296 arg_0, string str_0, object obje_0) { if (obje_0 != null) { arg_0.gmethod_2013(str_0); arg_0.cmethod_2074(obje_0); } }
// Token: 0x06000C30 RID: 3120 RVA: 0x00043EAC File Offset: 0x000420AC public virtual void kmethod_2197(Class_296 arg_0, object obje_0, Class_418 arg_1) { if (obje_0 == null) { arg_0.gmethod_2033(); return; } Enum @enum = (Enum)obje_0; string text = @enum.ToString("G"); if (char.IsNumber(text[0]) || text[0] == '-') { arg_0.cmethod_2074(obje_0); return; } Type type = @enum.GetType(); string str_ = Class_505.ToEnumName(type, text, this.prop_0); arg_0.kmethod_2037(str_); }
// Token: 0x06000E7C RID: 3708 RVA: 0x0004CCD0 File Offset: 0x0004AED0 public virtual void cmethod_2604(Class_296 arg_0, params Class_299[] arg_1) { if (arg_1 != null && arg_1.Length > 0 && this.field_1 != null) { Class_299 class_ = Class_418.xmethod_3181(arg_1, this.field_1.GetType()); if (class_ != null && class_.prop_1) { class_.tmethod_2132(arg_0, this.field_1, Class_418.xmethod_3161()); return; } } switch (this.field_0) { case Class_428.Comment: arg_0.vmethod_2075((this.field_1 != null) ? this.field_1.ToString() : null); return; case Class_428.Integer: if (this.field_1 is BigInteger) { arg_0.cmethod_2074((BigInteger)this.field_1); return; } arg_0.smethod_2040(Convert.ToInt64(this.field_1, CultureInfo.InvariantCulture)); return; case Class_428.Float: if (this.field_1 is decimal) { arg_0.smethod_2050((decimal)this.field_1); return; } if (this.field_1 is double) { arg_0.gmethod_2043((double)this.field_1); return; } if (this.field_1 is float) { arg_0.tmethod_2042((float)this.field_1); return; } arg_0.gmethod_2043(Convert.ToDouble(this.field_1, CultureInfo.InvariantCulture)); return; case Class_428.String: arg_0.kmethod_2037((this.field_1 != null) ? this.field_1.ToString() : null); return; case Class_428.Boolean: arg_0.cmethod_2044(Convert.ToBoolean(this.field_1, CultureInfo.InvariantCulture)); return; case Class_428.Null: arg_0.gmethod_2033(); return; case Class_428.Undefined: arg_0.cmethod_2034(); return; case Class_428.Date: if (this.field_1 is DateTimeOffset) { arg_0.tmethod_2052((DateTimeOffset)this.field_1); return; } arg_0.xmethod_2051(Convert.ToDateTime(this.field_1, CultureInfo.InvariantCulture)); return; case Class_428.Raw: arg_0.dmethod_2036((this.field_1 != null) ? this.field_1.ToString() : null); return; case Class_428.Bytes: arg_0.tmethod_2072((byte[])this.field_1); return; case Class_428.Guid: case Class_428.Uri: case Class_428.TimeSpan: arg_0.kmethod_2037((this.field_1 != null) ? this.field_1.ToString() : null); return; default: throw Class_513.CreateArgumentOutOfRangeException("TokenType", this.field_0, "Unexpected token type."); } }