Table of Contents

Class ConversionUtils

Namespace
Steeltoe.Common.Converter
Assembly
Steeltoe.Common.dll
public static class ConversionUtils
Inheritance
ConversionUtils
Inherited Members

Methods

CanConvertElements(Type, Type, IConversionService)

public static bool CanConvertElements(Type sourceElementType, Type targetElementType, IConversionService conversionService)

Parameters

sourceElementType Type
targetElementType Type
conversionService IConversionService

Returns

bool

CanCreateCompatDictionaryFor(Type)

public static bool CanCreateCompatDictionaryFor(Type type)

Parameters

type Type

Returns

bool

CanCreateCompatListFor(Type)

public static bool CanCreateCompatListFor(Type type)

Parameters

type Type

Returns

bool

ContainsPublicNoArgConstructor(Type)

public static bool ContainsPublicNoArgConstructor(Type collectionType)

Parameters

collectionType Type

Returns

bool

Count(IEnumerable)

public static int Count(IEnumerable enumerable)

Parameters

enumerable IEnumerable

Returns

int

CreateCompatDictionaryFor(Type)

public static IDictionary CreateCompatDictionaryFor(Type type)

Parameters

type Type

Returns

IDictionary

CreateCompatListFor(Type)

public static IList CreateCompatListFor(Type type)

Parameters

type Type

Returns

IList

GetConstructorIfAvailable(Type, params Type[])

public static ConstructorInfo GetConstructorIfAvailable(Type clazz, params Type[] paramTypes)

Parameters

clazz Type
paramTypes Type[]

Returns

ConstructorInfo

GetDictionaryKeyType(Type)

public static Type GetDictionaryKeyType(Type sourceType)

Parameters

sourceType Type

Returns

Type

GetDictionaryValueType(Type)

public static Type GetDictionaryValueType(Type sourceType)

Parameters

sourceType Type

Returns

Type

GetElementType(Type)

public static Type GetElementType(Type sourceType)

Parameters

sourceType Type

Returns

Type

GetMethodIfAvailable(Type, string, params Type[])

public static MethodInfo GetMethodIfAvailable(Type clazz, string methodName, params Type[] paramTypes)

Parameters

clazz Type
methodName string
paramTypes Type[]

Returns

MethodInfo

GetNullableElementType(Type)

public static Type GetNullableElementType(Type nullable)

Parameters

nullable Type

Returns

Type

GetStaticMethod(Type, string, params Type[])

public static MethodInfo GetStaticMethod(Type clazz, string methodName, params Type[] args)

Parameters

clazz Type
methodName string
args Type[]

Returns

MethodInfo

ToString(IEnumerable, Type, IConversionService)

public static string ToString(IEnumerable collection, Type targetType, IConversionService conversionService)

Parameters

collection IEnumerable
targetType Type
conversionService IConversionService

Returns

string