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