Class IDictionaryConverter<TValue>
A converter for instances of IDictionary<TKey,TValue>.
Inheritance
IDictionaryConverter<TValue>
Implements
Inherited Members
Namespace: IPA.Config.Stores.Converters
Assembly: IPA.Loader.dll
Syntax
public class IDictionaryConverter<TValue> : ValueConverter<IDictionary<string, TValue>>, IValueConverter
Type Parameters
Name | Description |
---|---|
TValue | the value type of the dictionary |
Constructors
| Improve this Doc View SourceIDictionaryConverter()
Constructs an IDictionaryConverter<TValue> using the default converter for the value type.
Declaration
public IDictionaryConverter()
IDictionaryConverter(ValueConverter<TValue>)
Constructs an IDictionaryConverter<TValue> using the specified converter for the value.
Declaration
public IDictionaryConverter(ValueConverter<TValue> converter)
Parameters
Type | Name | Description |
---|---|---|
ValueConverter<TValue> | converter | the converter for the value |
Properties
| Improve this Doc View SourceBaseConverter
Gets the converter for the dictionary's value type.
Declaration
protected ValueConverter<TValue> BaseConverter { get; }
Property Value
Type | Description |
---|---|
ValueConverter<TValue> |
Methods
| Improve this Doc View SourceFromValue(Value, Object)
Converts a Map to an IDictionary<TKey,TValue> that is represented by it.
Declaration
public override IDictionary<string, TValue> FromValue(Value value, object parent)
Parameters
Type | Name | Description |
---|---|---|
Value | value | the Map to convert |
Object | parent | the parent that will own the resulting object |
Returns
Type | Description |
---|---|
IDictionary<String, TValue> | the deserialized dictionary |
Overrides
IPA.Config.Stores.ValueConverter<System.Collections.Generic.IDictionary<System.String, TValue>>.FromValue(IPA.Config.Data.Value, System.Object)
|
Improve this Doc
View Source
ToValue(IDictionary<String, TValue>, Object)
Serializes an IDictionary<TKey,TValue> into a Map containing its values.
Declaration
public override Value ToValue(IDictionary<string, TValue> obj, object parent)
Parameters
Type | Name | Description |
---|---|---|
IDictionary<String, TValue> | obj | the dictionary to serialize |
Object | parent | the object that owns the dictionary |
Returns
Type | Description |
---|---|
Value | the dictionary serialized as a Map |
Overrides
IPA.Config.Stores.ValueConverter<System.Collections.Generic.IDictionary<System.String, TValue>>.ToValue(System.Collections.Generic.IDictionary<System.String, TValue>, System.Object)