Skip to main content

DictionaryExtensions

static class ThaumielMapEditor.API.Extensions

Overview​

Methods​

SignatureReturnsDescription
ConvertTo(Dictionary<string, object>)TNo description
GetConvertedValueOrDefault(Dictionary<TKey, TValue>, TKey, T)TNo description
GetConvertValue(Dictionary<string, object>, string)TNo description
GetValueOrDefault(Dictionary<string, object>, string)objectNo description
TryConvertTo(Dictionary<string, object>, T&)boolNo description
TryConvertValue(Dictionary<TKey, TValue>, TKey, T&)boolNo description
TryConvertValue(Dictionary<string, object>, string, T&)boolNo description

Methods​

ConvertTo​

ConvertTo
public T ConvertTo(Dictionary<string, object> dict)

Parameters​

NameTypeDescription
dictDictionary<string, object>

Returns​

T


GetConvertedValueOrDefault​

GetConvertedValueOrDefault
public T GetConvertedValueOrDefault(
Dictionary<TKey, TValue> dict,
TKey key,
T defaultValue
)

Parameters​

NameTypeDescription
dictDictionary<TKey, TValue>
keyTKey
defaultValueT

Returns​

T


GetConvertValue​

GetConvertValue
public T GetConvertValue(
Dictionary<string, object> dict,
string key
)

Parameters​

NameTypeDescription
dictDictionary<string, object>
keystring

Returns​

T


GetValueOrDefault​

GetValueOrDefault
public object GetValueOrDefault(
Dictionary<string, object> dict,
string key
)

Parameters​

NameTypeDescription
dictDictionary<string, object>
keystring

Returns​

object


TryConvertTo​

TryConvertTo
public bool TryConvertTo(
Dictionary<string, object> dict,
T& result
)

Parameters​

NameTypeDescription
dictDictionary<string, object>
resultT&

Returns​

bool


TryConvertValue​

TryConvertValue
public bool TryConvertValue(
Dictionary<TKey, TValue> dict,
TKey key,
T& result
)

Parameters​

NameTypeDescription
dictDictionary<TKey, TValue>
keyTKey
resultT&

Returns​

bool


TryConvertValue​

TryConvertValue
public bool TryConvertValue(
Dictionary<string, object> dict,
string key,
T& result
)

Parameters​

NameTypeDescription
dictDictionary<string, object>
keystring
resultT&

Returns​

bool