Search Results for

    Show / Hide Table of Contents

    Class IDictionaryConverter<TValue>

    A converter for instances of System.Collections.Generic.IDictionary<TKey, TValue>.

    Inheritance
    System.Object
    ValueConverter<System.Collections.Generic.IDictionary<System.String, TValue>>
    IDictionaryConverter<TValue>
    IDictionaryConverter<TValue, TConverter>
    Implements
    IValueConverter
    Inherited Members
    ValueConverter<IDictionary<String, TValue>>.ToValue(IDictionary<String, TValue>, Object)
    ValueConverter<IDictionary<String, TValue>>.FromValue(Value, Object)
    ValueConverter<IDictionary<String, TValue>>.IValueConverter.ToValue(Object, Object)
    ValueConverter<IDictionary<String, TValue>>.IValueConverter.FromValue(Value, Object)
    ValueConverter<IDictionary<String, TValue>>.IValueConverter.Type
    System.Object.ToString()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    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 Source

    IDictionaryConverter()

    Constructs an IDictionaryConverter<TValue> using the default converter for the value type.

    Declaration
    public IDictionaryConverter()
    | Improve this Doc View Source

    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 Source

    BaseConverter

    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 Source

    FromValue(Value, Object)

    Converts a Map to an System.Collections.Generic.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

    System.Object parent

    the parent that will own the resulting object

    Returns
    Type Description
    System.Collections.Generic.IDictionary<System.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 System.Collections.Generic.IDictionary<TKey, TValue> into a Map containing its values.

    Declaration
    public override Value ToValue(IDictionary<string, TValue> obj, object parent)
    Parameters
    Type Name Description
    System.Collections.Generic.IDictionary<System.String, TValue> obj

    the dictionary to serialize

    System.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)

    Implements

    IValueConverter

    Extension Methods

    ReflectionUtil.SetField<T, U>(T, String, U)
    ReflectionUtil.GetField<U, T>(T, String)
    ReflectionUtil.SetProperty<T, U>(T, String, U)
    ReflectionUtil.GetProperty<U, T>(T, String)
    ReflectionUtil.InvokeMethod<U, T>(T, String, Object[])
    • Improve this Doc
    • View Source
    In This Article
    Back to top Generated by DocFX