Show / Hide Table of Contents

    Class ConverterExtensions

    This is an extension implementation of the Converter class.

    Inheritance
    System.Object
    ConverterExtensions
    Namespace: Cuemon
    Assembly: Cuemon.Core.dll
    Syntax
    public static class ConverterExtensions

    Methods

    | Improve this Doc

    As<TResult>(Object)

    Attempts to converts the specified value to a given type. If the conversion is not possible the result is set to default(TResult).

    Declaration
    public static TResult As<TResult>(this object value)
    Parameters
    Type Name Description
    System.Object value

    The object to convert the underlying type.

    Returns
    Type Description
    TResult

    The value converted to the specified TResult.

    Type Parameters
    Name Description
    TResult

    The type of the result.

    | Improve this Doc

    As<TResult>(Object, TResult)

    Attempts to converts the specified value to a given type. If the conversion is not possible the result is set to resultOnConversionNotPossible.

    Declaration
    public static TResult As<TResult>(this object value, TResult resultOnConversionNotPossible)
    Parameters
    Type Name Description
    System.Object value

    The object to convert the underlying type.

    TResult resultOnConversionNotPossible

    The value to return if the conversion is not possible.

    Returns
    Type Description
    TResult

    The value converted to the specified TResult.

    Type Parameters
    Name Description
    TResult

    The type of the result.

    | Improve this Doc

    As<TResult>(Object, TResult, IFormatProvider)

    Attempts to converts the specified value to a given type. If the conversion is not possible the result is set to resultOnConversionNotPossible.

    Declaration
    public static TResult As<TResult>(this object value, TResult resultOnConversionNotPossible, IFormatProvider provider)
    Parameters
    Type Name Description
    System.Object value

    The object to convert the underlying type.

    TResult resultOnConversionNotPossible

    The value to return if the conversion is not possible.

    System.IFormatProvider provider

    An object that supplies culture-specific formatting information.

    Returns
    Type Description
    TResult

    The value converted to the specified TResult.

    Type Parameters
    Name Description
    TResult

    The type of the result.

    | Improve this Doc

    ParseWith<TSource, T1, T2, T3, T4, T5, T6, T7, T8, TResult>(TSource, Func<TSource, T1, T2, T3, T4, T5, T6, T7, T8, TResult>, T1, T2, T3, T4, T5, T6, T7, T8)

    Converts the specified source to a TResult representation using the specified converter.

    Declaration
    public static TResult ParseWith<TSource, T1, T2, T3, T4, T5, T6, T7, T8, TResult>(this TSource source, Func<TSource, T1, T2, T3, T4, T5, T6, T7, T8, TResult> converter, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8)
    Parameters
    Type Name Description
    TSource source

    The source to parse and convert using the function delegate converter.

    System.Func<TSource, T1, T2, T3, T4, T5, T6, T7, T8, TResult> converter

    The function delegate that converts TSource to a TResult representation.

    T1 arg1

    The first parameter of the function delegate converter.

    T2 arg2

    The second parameter of the function delegate converter.

    T3 arg3

    The third parameter of the function delegate converter.

    T4 arg4

    The fourth parameter of the function delegate converter.

    T5 arg5

    The fifth parameter of the function delegate converter.

    T6 arg6

    The sixth parameter of the function delegate converter.

    T7 arg7

    The seventh parameter of the function delegate converter.

    T8 arg8

    The eighth parameter of the function delegate converter.

    Returns
    Type Description
    TResult

    A TResult that is equivalent to the TSource contained in source.

    Type Parameters
    Name Description
    TSource

    The type of the source to convert.

    T1

    The type of the first parameter of the function delegate converter.

    T2

    The type of the second parameter of the function delegate converter.

    T3

    The type of the third parameter of the function delegate converter.

    T4

    The type of the fourth parameter of the function delegate converter.

    T5

    The type of the fifth parameter of the function delegate converter.

    T6

    The type of the sixth parameter of the function delegate converter.

    T7

    The type of the seventh parameter of the function delegate converter.

    T8

    The type of the eighth parameter of the function delegate converter.

    TResult

    The type of the converted result.

    Exceptions
    Type Condition
    System.ArgumentNullException

    converter is null.

    | Improve this Doc

    ParseWith<TSource, T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>(TSource, Func<TSource, T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>, T1, T2, T3, T4, T5, T6, T7, T8, T9)

    Converts the specified source to a TResult representation using the specified converter.

    Declaration
    public static TResult ParseWith<TSource, T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>(this TSource source, Func<TSource, T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult> converter, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9)
    Parameters
    Type Name Description
    TSource source

    The source to parse and convert using the function delegate converter.

    System.Func<TSource, T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult> converter

    The function delegate that converts TSource to a TResult representation.

    T1 arg1

    The first parameter of the function delegate converter.

    T2 arg2

    The second parameter of the function delegate converter.

    T3 arg3

    The third parameter of the function delegate converter.

    T4 arg4

    The fourth parameter of the function delegate converter.

    T5 arg5

    The fifth parameter of the function delegate converter.

    T6 arg6

    The sixth parameter of the function delegate converter.

    T7 arg7

    The seventh parameter of the function delegate converter.

    T8 arg8

    The eighth parameter of the function delegate converter.

    T9 arg9

    The ninth parameter of the function delegate converter.

    Returns
    Type Description
    TResult

    A TResult that is equivalent to the TSource contained in source.

    Type Parameters
    Name Description
    TSource

    The type of the source to convert.

    T1

    The type of the first parameter of the function delegate converter.

    T2

    The type of the second parameter of the function delegate converter.

    T3

    The type of the third parameter of the function delegate converter.

    T4

    The type of the fourth parameter of the function delegate converter.

    T5

    The type of the fifth parameter of the function delegate converter.

    T6

    The type of the sixth parameter of the function delegate converter.

    T7

    The type of the seventh parameter of the function delegate converter.

    T8

    The type of the eighth parameter of the function delegate converter.

    T9

    The type of the ninth parameter of the function delegate converter.

    TResult

    The type of the converted result.

    Exceptions
    Type Condition
    System.ArgumentNullException

    converter is null.

    | Improve this Doc

    ParseWith<TSource, TResult>(TSource, Func<TSource, TResult>)

    Converts the specified source to a TResult representation using the specified converter.

    Declaration
    public static TResult ParseWith<TSource, TResult>(this TSource source, Func<TSource, TResult> converter)
    Parameters
    Type Name Description
    TSource source

    The source to parse and convert using the function delegate converter.

    System.Func<TSource, TResult> converter

    The function delegate that converts TSource to a TResult representation.

    Returns
    Type Description
    TResult

    A TResult that is equivalent to the TSource contained in source.

    Type Parameters
    Name Description
    TSource

    The type of the source to convert.

    TResult

    The type of the converted result.

    Exceptions
    Type Condition
    System.ArgumentNullException

    converter is null.

    | Improve this Doc

    ParseWith<TSource, T, TResult>(TSource, Func<TSource, T, TResult>, T)

    Converts the specified source to a TResult representation using the specified converter.

    Declaration
    public static TResult ParseWith<TSource, T, TResult>(this TSource source, Func<TSource, T, TResult> converter, T arg)
    Parameters
    Type Name Description
    TSource source

    The source to parse and convert using the function delegate converter.

    System.Func<TSource, T, TResult> converter

    The function delegate that converts TSource to a TResult representation.

    T arg

    The parameter of the function delegate converter.

    Returns
    Type Description
    TResult

    A TResult that is equivalent to the TSource contained in source.

    Type Parameters
    Name Description
    TSource

    The type of the source to convert.

    T

    The type of the parameter of the function delegate converter.

    TResult

    The type of the converted result.

    Exceptions
    Type Condition
    System.ArgumentNullException

    converter is null.

    | Improve this Doc

    ParseWith<TSource, T1, T2, TResult>(TSource, Func<TSource, T1, T2, TResult>, T1, T2)

    Converts the specified source to a TResult representation using the specified converter.

    Declaration
    public static TResult ParseWith<TSource, T1, T2, TResult>(this TSource source, Func<TSource, T1, T2, TResult> converter, T1 arg1, T2 arg2)
    Parameters
    Type Name Description
    TSource source

    The source to parse and convert using the function delegate converter.

    System.Func<TSource, T1, T2, TResult> converter

    The function delegate that converts TSource to a TResult representation.

    T1 arg1

    The first parameter of the function delegate converter.

    T2 arg2

    The second parameter of the function delegate converter.

    Returns
    Type Description
    TResult

    A TResult that is equivalent to the TSource contained in source.

    Type Parameters
    Name Description
    TSource

    The type of the source to convert.

    T1

    The type of the first parameter of the function delegate converter.

    T2

    The type of the second parameter of the function delegate converter.

    TResult

    The type of the converted result.

    Exceptions
    Type Condition
    System.ArgumentNullException

    converter is null.

    | Improve this Doc

    ParseWith<TSource, T1, T2, T3, TResult>(TSource, Func<TSource, T1, T2, T3, TResult>, T1, T2, T3)

    Converts the specified source to a TResult representation using the specified converter.

    Declaration
    public static TResult ParseWith<TSource, T1, T2, T3, TResult>(this TSource source, Func<TSource, T1, T2, T3, TResult> converter, T1 arg1, T2 arg2, T3 arg3)
    Parameters
    Type Name Description
    TSource source

    The source to parse and convert using the function delegate converter.

    System.Func<TSource, T1, T2, T3, TResult> converter

    The function delegate that converts TSource to a TResult representation.

    T1 arg1

    The first parameter of the function delegate converter.

    T2 arg2

    The second parameter of the function delegate converter.

    T3 arg3

    The third parameter of the function delegate converter.

    Returns
    Type Description
    TResult

    A TResult that is equivalent to the TSource contained in source.

    Type Parameters
    Name Description
    TSource

    The type of the source to convert.

    T1

    The type of the first parameter of the function delegate converter.

    T2

    The type of the second parameter of the function delegate converter.

    T3

    The type of the third parameter of the function delegate converter.

    TResult

    The type of the converted result.

    Exceptions
    Type Condition
    System.ArgumentNullException

    converter is null.

    | Improve this Doc

    ParseWith<TSource, T1, T2, T3, T4, TResult>(TSource, Func<TSource, T1, T2, T3, T4, TResult>, T1, T2, T3, T4)

    Converts the specified source to a TResult representation using the specified converter.

    Declaration
    public static TResult ParseWith<TSource, T1, T2, T3, T4, TResult>(this TSource source, Func<TSource, T1, T2, T3, T4, TResult> converter, T1 arg1, T2 arg2, T3 arg3, T4 arg4)
    Parameters
    Type Name Description
    TSource source

    The source to parse and convert using the function delegate converter.

    System.Func<TSource, T1, T2, T3, T4, TResult> converter

    The function delegate that converts TSource to a TResult representation.

    T1 arg1

    The first parameter of the function delegate converter.

    T2 arg2

    The second parameter of the function delegate converter.

    T3 arg3

    The third parameter of the function delegate converter.

    T4 arg4

    The fourth parameter of the function delegate converter.

    Returns
    Type Description
    TResult

    A TResult that is equivalent to the TSource contained in source.

    Type Parameters
    Name Description
    TSource

    The type of the source to convert.

    T1

    The type of the first parameter of the function delegate converter.

    T2

    The type of the second parameter of the function delegate converter.

    T3

    The type of the third parameter of the function delegate converter.

    T4

    The type of the fourth parameter of the function delegate converter.

    TResult

    The type of the converted result.

    Exceptions
    Type Condition
    System.ArgumentNullException

    converter is null.

    | Improve this Doc

    ParseWith<TSource, T1, T2, T3, T4, T5, TResult>(TSource, Func<TSource, T1, T2, T3, T4, T5, TResult>, T1, T2, T3, T4, T5)

    Converts the specified source to a TResult representation using the specified converter.

    Declaration
    public static TResult ParseWith<TSource, T1, T2, T3, T4, T5, TResult>(this TSource source, Func<TSource, T1, T2, T3, T4, T5, TResult> converter, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5)
    Parameters
    Type Name Description
    TSource source

    The source to parse and convert using the function delegate converter.

    System.Func<TSource, T1, T2, T3, T4, T5, TResult> converter

    The function delegate that converts TSource to a TResult representation.

    T1 arg1

    The first parameter of the function delegate converter.

    T2 arg2

    The second parameter of the function delegate converter.

    T3 arg3

    The third parameter of the function delegate converter.

    T4 arg4

    The fourth parameter of the function delegate converter.

    T5 arg5

    The fifth parameter of the function delegate converter.

    Returns
    Type Description
    TResult

    A TResult that is equivalent to the TSource contained in source.

    Type Parameters
    Name Description
    TSource

    The type of the source to convert.

    T1

    The type of the first parameter of the function delegate converter.

    T2

    The type of the second parameter of the function delegate converter.

    T3

    The type of the third parameter of the function delegate converter.

    T4

    The type of the fourth parameter of the function delegate converter.

    T5

    The type of the fifth parameter of the function delegate converter.

    TResult

    The type of the converted result.

    Exceptions
    Type Condition
    System.ArgumentNullException

    converter is null.

    | Improve this Doc

    ParseWith<TSource, T1, T2, T3, T4, T5, T6, TResult>(TSource, Func<TSource, T1, T2, T3, T4, T5, T6, TResult>, T1, T2, T3, T4, T5, T6)

    Converts the specified source to a TResult representation using the specified converter.

    Declaration
    public static TResult ParseWith<TSource, T1, T2, T3, T4, T5, T6, TResult>(this TSource source, Func<TSource, T1, T2, T3, T4, T5, T6, TResult> converter, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6)
    Parameters
    Type Name Description
    TSource source

    The source to parse and convert using the function delegate converter.

    System.Func<TSource, T1, T2, T3, T4, T5, T6, TResult> converter

    The function delegate that converts TSource to a TResult representation.

    T1 arg1

    The first parameter of the function delegate converter.

    T2 arg2

    The second parameter of the function delegate converter.

    T3 arg3

    The third parameter of the function delegate converter.

    T4 arg4

    The fourth parameter of the function delegate converter.

    T5 arg5

    The fifth parameter of the function delegate converter.

    T6 arg6

    The sixth parameter of the function delegate converter.

    Returns
    Type Description
    TResult

    A TResult that is equivalent to the TSource contained in source.

    Type Parameters
    Name Description
    TSource

    The type of the source to convert.

    T1

    The type of the first parameter of the function delegate converter.

    T2

    The type of the second parameter of the function delegate converter.

    T3

    The type of the third parameter of the function delegate converter.

    T4

    The type of the fourth parameter of the function delegate converter.

    T5

    The type of the fifth parameter of the function delegate converter.

    T6

    The type of the sixth parameter of the function delegate converter.

    TResult

    The type of the converted result.

    Exceptions
    Type Condition
    System.ArgumentNullException

    converter is null.

    | Improve this Doc

    ParseWith<TSource, T1, T2, T3, T4, T5, T6, T7, TResult>(TSource, Func<TSource, T1, T2, T3, T4, T5, T6, T7, TResult>, T1, T2, T3, T4, T5, T6, T7)

    Converts the specified source to a TResult representation using the specified converter.

    Declaration
    public static TResult ParseWith<TSource, T1, T2, T3, T4, T5, T6, T7, TResult>(this TSource source, Func<TSource, T1, T2, T3, T4, T5, T6, T7, TResult> converter, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7)
    Parameters
    Type Name Description
    TSource source

    The source to parse and convert using the function delegate converter.

    System.Func<TSource, T1, T2, T3, T4, T5, T6, T7, TResult> converter

    The function delegate that converts TSource to a TResult representation.

    T1 arg1

    The first parameter of the function delegate converter.

    T2 arg2

    The second parameter of the function delegate converter.

    T3 arg3

    The third parameter of the function delegate converter.

    T4 arg4

    The fourth parameter of the function delegate converter.

    T5 arg5

    The fifth parameter of the function delegate converter.

    T6 arg6

    The sixth parameter of the function delegate converter.

    T7 arg7

    The seventh parameter of the function delegate converter.

    Returns
    Type Description
    TResult

    A TResult that is equivalent to the TSource contained in source.

    Type Parameters
    Name Description
    TSource

    The type of the source to convert.

    T1

    The type of the first parameter of the function delegate converter.

    T2

    The type of the second parameter of the function delegate converter.

    T3

    The type of the third parameter of the function delegate converter.

    T4

    The type of the fourth parameter of the function delegate converter.

    T5

    The type of the fifth parameter of the function delegate converter.

    T6

    The type of the sixth parameter of the function delegate converter.

    T7

    The type of the seventh parameter of the function delegate converter.

    TResult

    The type of the converted result.

    Exceptions
    Type Condition
    System.ArgumentNullException

    converter is null.

    • Improve this Doc
    • View Source
    Back to top Copyright 2008-2018 Weubphoria. All rights reserved.
    Generated by DocFX