Search Results for

    Show / Hide Table of Contents

    Interface IDecomposer

    Provides an interface to decompose an object into another object or combination of objects.

    Namespace: DisCatSharp.Common.Serialization
    Assembly: DisCatSharp.Common.dll
    Syntax
    public interface IDecomposer

    Methods

    | Improve this Doc View Source

    CanDecompose(Type)

    Checks whether the decomposer can decompose a specific type.

    Declaration
    bool CanDecompose(Type t)
    Parameters
    Type Name Description
    System.Type t

    Type to check.

    Returns
    Type Description
    System.Boolean

    Whether the decomposer can decompose a given type.

    | Improve this Doc View Source

    CanRecompose(Type)

    Checks whether the decomposer can recompose a specific decomposed type.

    Note that while a type might be considered recomposable, other factors might prevent recomposing operation from being successful.

    Declaration
    bool CanRecompose(Type t)
    Parameters
    Type Name Description
    System.Type t

    Decomposed type to check.

    Returns
    Type Description
    System.Boolean

    Whether the decomposer can decompose a given type.

    | Improve this Doc View Source

    TryDecompose(Object, Type, out Object, out Type)

    Attempts to decompose a given object of specified source type. The operation produces the decomposed object and the type it got decomposed into.

    Declaration
    bool TryDecompose(object obj, Type tobj, out object decomposed, out Type tdecomposed)
    Parameters
    Type Name Description
    System.Object obj

    Object to decompose.

    System.Type tobj

    Type to decompose.

    System.Object decomposed

    Decomposition result.

    System.Type tdecomposed

    Type of the result.

    Returns
    Type Description
    System.Boolean

    Whether the operation was successful.

    | Improve this Doc View Source

    TryRecompose(Object, Type, Type, out Object)

    Attempts to recompose given object of specified source type, into specified target type. The operation produces the recomposed object.

    Declaration
    bool TryRecompose(object obj, Type tobj, Type trecomposed, out object recomposed)
    Parameters
    Type Name Description
    System.Object obj

    Object to recompose from.

    System.Type tobj

    Type of data to recompose.

    System.Type trecomposed

    Type to recompose into.

    System.Object recomposed

    Recomposition result.

    Returns
    Type Description
    System.Boolean

    Whether the operation was successful.

    Extension Methods

    ReflectionUtilities.ToDictionary<T>(T)
    • Improve this Doc
    • View Source
    In This Article
    Back to top © 2021-2022 Aiko IT Systems