terraria-cpp2il-methodrecon
v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
StringEnumConverter.cs
Go to the documentation of this file.
1
using
System
;
2
using
System.Runtime.CompilerServices
;
3
using
Newtonsoft.Json.Shims
;
4
using
Newtonsoft.Json.Utilities
;
5
6
namespace
Newtonsoft.Json.Converters
7
{
8
// Token: 0x02000103 RID: 259
9
[
Preserve
]
10
public
class
StringEnumConverter
:
JsonConverter
11
{
12
// Token: 0x170001D2 RID: 466
13
// (get) Token: 0x06000A46 RID: 2630 RVA: 0x0001944C File Offset: 0x0001764C
14
// (set) Token: 0x06000A47 RID: 2631 RVA: 0x00019460 File Offset: 0x00017660
15
public
bool
CamelCaseText
16
{
17
[
CompilerGenerated
]
18
get
19
{
20
return
this.<
CamelCaseText
>
k__BackingField
;
21
}
22
[
CompilerGenerated
]
23
set
24
{
25
}
26
}
27
28
// Token: 0x170001D3 RID: 467
29
// (get) Token: 0x06000A48 RID: 2632 RVA: 0x00019470 File Offset: 0x00017670
30
// (set) Token: 0x06000A49 RID: 2633 RVA: 0x00019484 File Offset: 0x00017684
31
public
bool
AllowIntegerValues
32
{
33
[
CompilerGenerated
]
34
get
35
{
36
return
this.<
AllowIntegerValues
>
k__BackingField
;
37
}
38
[
CompilerGenerated
]
39
set
40
{
41
}
42
}
43
44
// Token: 0x06000A4A RID: 2634 RVA: 0x00019494 File Offset: 0x00017694
45
public
StringEnumConverter
()
46
{
47
this.<
AllowIntegerValues
>
k__BackingField
=
true
;
48
}
49
50
// Token: 0x06000A4B RID: 2635 RVA: 0x000194B0 File Offset: 0x000176B0
51
public
StringEnumConverter
(
bool
camelCaseText
)
52
{
53
this.<
AllowIntegerValues
>
k__BackingField
=
true
;
54
}
55
56
// Token: 0x06000A4C RID: 2636 RVA: 0x000194CC File Offset: 0x000176CC
57
public
override
void
WriteJson
(
JsonWriter
writer,
object
value
,
JsonSerializer
serializer
)
58
{
59
if
(
value
!=
null
)
60
{
61
long
num = 0
L
;
62
string
text
;
63
bool
flag =
char
.IsNumber(
text
[(
int
)num]);
64
long
num2
= 0
L
;
65
char
c =
text
[(int)
num2
];
66
return
;
67
}
68
}
69
70
// Token: 0x06000A4D RID: 2637 RVA: 0x00019520 File Offset: 0x00017720
71
public
override
object
ReadJson
(
JsonReader
reader,
Type
objectType,
object
existingValue
,
JsonSerializer
serializer
)
72
{
73
Type
underlyingType
=
Nullable
.
GetUnderlyingType
(objectType);
74
object
obj
;
75
return
obj
;
76
}
77
78
// Token: 0x06000A4E RID: 2638 RVA: 0x000195BC File Offset: 0x000177BC
79
public
override
bool
CanConvert
(
Type
objectType)
80
{
81
if
(!
true
)
82
{
83
}
84
bool
flag =
ReflectionUtils
.
IsNullableType
(objectType);
85
return
Nullable
.
GetUnderlyingType
(objectType).
IsEnum
();
86
}
87
88
// Token: 0x04000401 RID: 1025
89
[
CompilerGenerated
]
90
private
bool <CamelCaseText>
k__BackingField
;
91
92
// Token: 0x04000402 RID: 1026
93
[
CompilerGenerated
]
94
private
bool <AllowIntegerValues>
k__BackingField
;
95
}
96
}
j__TPar
class f__AnonymousType0<< Count > j__TPar
Definition
--f__AnonymousType0.cs:8
Newtonsoft.Json.Converters.StringEnumConverter.CanConvert
override bool CanConvert(Type objectType)
Definition
StringEnumConverter.cs:79
Newtonsoft.Json.Converters.StringEnumConverter.k__BackingField
bool< CamelCaseText > k__BackingField
Definition
StringEnumConverter.cs:90
Newtonsoft.Json.Converters.StringEnumConverter.k__BackingField
bool< AllowIntegerValues > k__BackingField
Definition
StringEnumConverter.cs:94
Newtonsoft.Json.Converters.StringEnumConverter.StringEnumConverter
StringEnumConverter(bool camelCaseText)
Definition
StringEnumConverter.cs:51
Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText
bool CamelCaseText
Definition
StringEnumConverter.cs:16
Newtonsoft.Json.Converters.StringEnumConverter.StringEnumConverter
StringEnumConverter()
Definition
StringEnumConverter.cs:45
Newtonsoft.Json.Converters.StringEnumConverter.ReadJson
override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
Definition
StringEnumConverter.cs:71
Newtonsoft.Json.Converters.StringEnumConverter.AllowIntegerValues
bool AllowIntegerValues
Definition
StringEnumConverter.cs:32
Newtonsoft.Json.Converters.StringEnumConverter.WriteJson
override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
Definition
StringEnumConverter.cs:57
Newtonsoft.Json.Converters.StringEnumConverter
Definition
StringEnumConverter.cs:11
Newtonsoft.Json.JsonConverter
Definition
JsonConverter.cs:9
Newtonsoft.Json.JsonReader
Definition
JsonReader.cs:13
Newtonsoft.Json.JsonSerializer
Definition
JsonSerializer.cs:20
Newtonsoft.Json.JsonWriter
Definition
JsonWriter.cs:14
Newtonsoft.Json.Utilities.ReflectionUtils.IsNullableType
static bool IsNullableType(Type t)
Definition
ReflectionUtils.cs:132
Newtonsoft.Json.Utilities.ReflectionUtils
Definition
ReflectionUtils.cs:17
System.Nullable.GetUnderlyingType
static Type GetUnderlyingType(Type nullableType)
Definition
Nullable.2.cs:9
System.Nullable
Definition
Nullable.cs:11
System.Type.IsEnum
virtual bool IsEnum
Definition
Type.cs:712
System.Type
Definition
Type.cs:12
Newtonsoft.Json.Converters
Definition
BinaryConverter.cs:8
Newtonsoft.Json.Shims
Definition
PreserveAttribute.cs:4
Newtonsoft.Json.Utilities
Definition
Base64Encoder.cs:6
System.Runtime.CompilerServices
Definition
AsyncMethodBuilderAttribute.cs:4
System.Xml.Schema.XmlSchemaWhiteSpace.Preserve
@ Preserve
System.ExceptionArgument.text
@ text
System.ExceptionArgument.value
@ value
System.ExceptionArgument.obj
@ obj
System.ConsoleKey.L
@ L
System
Definition
__ComObject.cs:4
source
Newtonsoft.Json
Converters
StringEnumConverter.cs
Generated by
1.10.0