T | _info[Get] Stored PropertyInfo/FieldInfo |
BaseJsonVariableInfo ( T info ) Constructor that takes in FieldInfo/PropertyInfo | |
string | GetName ( ) Obtains name of property/field |
bool | Whether a specified attribute is defined on this property/field |
IEnumerable< TAttribute > | Obtains all instances of a specified attribute on this property/field |
abstract bool | HasGet ( ) Whether or not the get method exists |
abstract bool | IsGetPublic ( ) Whether or not the get method can be used for this property/field |
abstract bool | HasSet ( ) Whether or not the setter exists |
abstract bool | IsSetPublic ( ) Whether or not the set method can be used for this property/field |
string [] | The desired variable name when serializing/deserializing using custom attributes & base name. |
bool | Can serialize if getter is public, there is a JsonPropertyAttribute & no JsonIgnore attribute |
bool | Only deserialize if can get & set |
abstract Type | GetVariableType ( ) |
abstract object | GetValue ( object obj ) |
abstract void |
| T Meta.WitAi.Json.BaseJsonVariableInfo< T >._info |
|---|
Stored PropertyInfo/FieldInfo |
| Meta.WitAi.Json.BaseJsonVariableInfo< T >.BaseJsonVariableInfo ( T info ) |
|---|
Constructor that takes in FieldInfo/PropertyInfo |
| virtual string Meta.WitAi.Json.BaseJsonVariableInfo< T >.GetName ( ) |
|---|
Obtains name of property/field |
| virtual bool Meta.WitAi.Json.BaseJsonVariableInfo< T >.IsDefined< TAttribute > ( ) |
|---|
Whether a specified attribute is defined on this property/field |
| virtual IEnumerable<TAttribute> Meta.WitAi.Json.BaseJsonVariableInfo< T >.GetCustomAttributes< TAttribute > ( ) |
|---|
Obtains all instances of a specified attribute on this property/field |
| abstract bool Meta.WitAi.Json.BaseJsonVariableInfo< T >.HasGet ( ) |
|---|
Whether or not the get method exists |
| abstract bool Meta.WitAi.Json.BaseJsonVariableInfo< T >.IsGetPublic ( ) |
|---|
Whether or not the get method can be used for this property/field |
| abstract bool Meta.WitAi.Json.BaseJsonVariableInfo< T >.HasSet ( ) |
|---|
Whether or not the setter exists |
| abstract bool Meta.WitAi.Json.BaseJsonVariableInfo< T >.IsSetPublic ( ) |
|---|
Whether or not the set method can be used for this property/field |
| virtual string [] Meta.WitAi.Json.BaseJsonVariableInfo< T >.GetSerializeNames ( ) |
|---|
The desired variable name when serializing/deserializing using custom attributes & base name. |
| virtual bool Meta.WitAi.Json.BaseJsonVariableInfo< T >.GetShouldSerialize ( ) |
|---|
Can serialize if getter is public, there is a JsonPropertyAttribute & no JsonIgnore attribute |
| virtual bool Meta.WitAi.Json.BaseJsonVariableInfo< T >.GetShouldDeserialize ( ) |
|---|
Only deserialize if can get & set |
| abstract Type Meta.WitAi.Json.BaseJsonVariableInfo< T >.GetVariableType ( ) |
|---|
No description available.
|
| abstract object Meta.WitAi.Json.BaseJsonVariableInfo< T >.GetValue ( object obj ) |
|---|
No description available.
|
| abstract void Meta.WitAi.Json.BaseJsonVariableInfo< T >.SetValue ( object obj, object newValue ) |
|---|
No description available.
|