Table of Contents

Interface IGenericConverter

Namespace
Steeltoe.Common.Converter
Assembly
Steeltoe.Common.Abstractions.dll

Generic converter interface for converting between two or more types

public interface IGenericConverter

Properties

ConvertibleTypes

Gets the source and target types this converter can convert between.

ISet<(Type Source, Type Target)> ConvertibleTypes { get; }

Property Value

ISet<(Type Source, Type Target)>

Methods

Convert(object, Type, Type)

Convert the source object to the target type.

object Convert(object source, Type sourceType, Type targetType)

Parameters

source object

the object to convert; the source can be null

sourceType Type

the type of the source that should be used during the conversion. Can be null, and defaults to the type of the source object

targetType Type

the type we are converting to

Returns

object

the converted object