Class TranslationRegistrationExtensions
public static class TranslationRegistrationExtensions
- Inheritance
-
object
TranslationRegistrationExtensions
Methods
RegisterBinary<TResult>(TranslationRegistration, Expression<Func<TResult>>, TranslateBinaryFunc)
public static void RegisterBinary<TResult>(this TranslationRegistration registration, Expression<Func<TResult>> binaryPattern, TranslationRegistration.TranslateBinaryFunc translateBinaryFunc)
Parameters
registration TranslationRegistration
binaryPattern Expression<Func<TResult>>
translateBinaryFunc TranslationRegistration.TranslateBinaryFunc
Type Parameters
TResult
RegisterBinary<TLeft, TResult>(TranslationRegistration, Expression<Func<TLeft, TResult>>, TranslateBinaryFunc)
public static void RegisterBinary<TLeft, TResult>(this TranslationRegistration registration, Expression<Func<TLeft, TResult>> binaryPattern, TranslationRegistration.TranslateBinaryFunc translateBinaryFunc)
Parameters
registration TranslationRegistration
binaryPattern Expression<Func<TLeft, TResult>>
translateBinaryFunc TranslationRegistration.TranslateBinaryFunc
Type Parameters
TLeft
TResult
RegisterBinary<TLeft, TRight, TResult>(TranslationRegistration, Expression<Func<TLeft, TRight, TResult>>, TranslateBinaryFunc)
public static void RegisterBinary<TLeft, TRight, TResult>(this TranslationRegistration registration, Expression<Func<TLeft, TRight, TResult>> binaryPattern, TranslationRegistration.TranslateBinaryFunc translateBinaryFunc)
Parameters
registration TranslationRegistration
binaryPattern Expression<Func<TLeft, TRight, TResult>>
translateBinaryFunc TranslationRegistration.TranslateBinaryFunc
Type Parameters
TLeft
TRight
TResult
RegisterConstructor<TResult>(TranslationRegistration, Expression<Func<TResult>>, TranslateFunc)
public static void RegisterConstructor<TResult>(this TranslationRegistration registration, Expression<Func<TResult>> constructorAccessPattern, TranslationRegistration.TranslateFunc translateConstructorFunc)
Parameters
registration TranslationRegistration
constructorAccessPattern Expression<Func<TResult>>
translateConstructorFunc TranslationRegistration.TranslateFunc
Type Parameters
TResult
RegisterConstructor<T, TResult>(TranslationRegistration, Expression<Func<T, TResult>>, TranslateFunc)
public static void RegisterConstructor<T, TResult>(this TranslationRegistration registration, Expression<Func<T, TResult>> constructorAccessPattern, TranslationRegistration.TranslateFunc translateConstructorFunc)
Parameters
registration TranslationRegistration
constructorAccessPattern Expression<Func<T, TResult>>
translateConstructorFunc TranslationRegistration.TranslateFunc
Type Parameters
T
TResult
RegisterConstructor<T1, T2, TResult>(TranslationRegistration, Expression<Func<T1, T2, TResult>>, TranslateFunc)
public static void RegisterConstructor<T1, T2, TResult>(this TranslationRegistration registration, Expression<Func<T1, T2, TResult>> constructorAccessPattern, TranslationRegistration.TranslateFunc translateConstructorFunc)
Parameters
registration TranslationRegistration
constructorAccessPattern Expression<Func<T1, T2, TResult>>
translateConstructorFunc TranslationRegistration.TranslateFunc
Type Parameters
T1
T2
TResult
RegisterConstructor<T1, T2, T3, TResult>(TranslationRegistration, Expression<Func<T1, T2, T3, TResult>>, TranslateFunc)
public static void RegisterConstructor<T1, T2, T3, TResult>(this TranslationRegistration registration, Expression<Func<T1, T2, T3, TResult>> constructorAccessPattern, TranslationRegistration.TranslateFunc translateConstructorFunc)
Parameters
registration TranslationRegistration
constructorAccessPattern Expression<Func<T1, T2, T3, TResult>>
translateConstructorFunc TranslationRegistration.TranslateFunc
Type Parameters
T1
T2
T3
TResult
RegisterConstructor<T1, T2, T3, T4, TResult>(TranslationRegistration, Expression<Func<T1, T2, T3, T4, TResult>>, TranslateFunc)
public static void RegisterConstructor<T1, T2, T3, T4, TResult>(this TranslationRegistration registration, Expression<Func<T1, T2, T3, T4, TResult>> constructorAccessPattern, TranslationRegistration.TranslateFunc translateConstructorFunc)
Parameters
registration TranslationRegistration
constructorAccessPattern Expression<Func<T1, T2, T3, T4, TResult>>
translateConstructorFunc TranslationRegistration.TranslateFunc
Type Parameters
T1
T2
T3
T4
TResult
RegisterConstructor<T1, T2, T3, T4, T5, TResult>(TranslationRegistration, Expression<Func<T1, T2, T3, T4, T5, TResult>>, TranslateFunc)
public static void RegisterConstructor<T1, T2, T3, T4, T5, TResult>(this TranslationRegistration registration, Expression<Func<T1, T2, T3, T4, T5, TResult>> constructorAccessPattern, TranslationRegistration.TranslateFunc translateConstructorFunc)
Parameters
registration TranslationRegistration
constructorAccessPattern Expression<Func<T1, T2, T3, T4, T5, TResult>>
translateConstructorFunc TranslationRegistration.TranslateFunc
Type Parameters
T1
T2
T3
T4
T5
TResult
RegisterConstructor<T1, T2, T3, T4, T5, T6, TResult>(TranslationRegistration, Expression<Func<T1, T2, T3, T4, T5, T6, TResult>>, TranslateFunc)
public static void RegisterConstructor<T1, T2, T3, T4, T5, T6, TResult>(this TranslationRegistration registration, Expression<Func<T1, T2, T3, T4, T5, T6, TResult>> constructorAccessPattern, TranslationRegistration.TranslateFunc translateConstructorFunc)
Parameters
registration TranslationRegistration
constructorAccessPattern Expression<Func<T1, T2, T3, T4, T5, T6, TResult>>
translateConstructorFunc TranslationRegistration.TranslateFunc
Type Parameters
T1
T2
T3
T4
T5
T6
TResult
RegisterConstructor<T1, T2, T3, T4, T5, T6, T7, TResult>(TranslationRegistration, Expression<Func<T1, T2, T3, T4, T5, T6, T7, TResult>>, TranslateFunc)
public static void RegisterConstructor<T1, T2, T3, T4, T5, T6, T7, TResult>(this TranslationRegistration registration, Expression<Func<T1, T2, T3, T4, T5, T6, T7, TResult>> constructorAccessPattern, TranslationRegistration.TranslateFunc translateConstructorFunc)
Parameters
registration TranslationRegistration
constructorAccessPattern Expression<Func<T1, T2, T3, T4, T5, T6, T7, TResult>>
translateConstructorFunc TranslationRegistration.TranslateFunc
Type Parameters
T1
T2
T3
T4
T5
T6
T7
TResult
RegisterGenericBinary<TResult>(TranslationRegistration, Expression<Func<TResult>>, TranslateBinaryFunc)
public static void RegisterGenericBinary<TResult>(this TranslationRegistration registration, Expression<Func<TResult>> binaryPattern, TranslationRegistration.TranslateBinaryFunc translateBinaryFunc)
Parameters
registration TranslationRegistration
binaryPattern Expression<Func<TResult>>
translateBinaryFunc TranslationRegistration.TranslateBinaryFunc
Type Parameters
TResult
RegisterGenericBinary<TLeft, TResult>(TranslationRegistration, Expression<Func<TLeft, TResult>>, TranslateBinaryFunc)
public static void RegisterGenericBinary<TLeft, TResult>(this TranslationRegistration registration, Expression<Func<TLeft, TResult>> binaryPattern, TranslationRegistration.TranslateBinaryFunc translateBinaryFunc)
Parameters
registration TranslationRegistration
binaryPattern Expression<Func<TLeft, TResult>>
translateBinaryFunc TranslationRegistration.TranslateBinaryFunc
Type Parameters
TLeft
TResult
RegisterGenericBinary<TLeft, TRight, TResult>(TranslationRegistration, Expression<Func<TLeft, TRight, TResult>>, TranslateBinaryFunc)
public static void RegisterGenericBinary<TLeft, TRight, TResult>(this TranslationRegistration registration, Expression<Func<TLeft, TRight, TResult>> binaryPattern, TranslationRegistration.TranslateBinaryFunc translateBinaryFunc)
Parameters
registration TranslationRegistration
binaryPattern Expression<Func<TLeft, TRight, TResult>>
translateBinaryFunc TranslationRegistration.TranslateBinaryFunc
Type Parameters
TLeft
TRight
TResult
RegisterGenericUnary<TResult>(TranslationRegistration, Expression<Func<TResult>>, TranslateUnaryFunc)
public static void RegisterGenericUnary<TResult>(this TranslationRegistration registration, Expression<Func<TResult>> unaryPattern, TranslationRegistration.TranslateUnaryFunc translateUnaryFunc)
Parameters
registration TranslationRegistration
unaryPattern Expression<Func<TResult>>
translateUnaryFunc TranslationRegistration.TranslateUnaryFunc
Type Parameters
TResult
RegisterGenericUnary<T, TResult>(TranslationRegistration, Expression<Func<T, TResult>>, TranslateUnaryFunc)
public static void RegisterGenericUnary<T, TResult>(this TranslationRegistration registration, Expression<Func<T, TResult>> unaryPattern, TranslationRegistration.TranslateUnaryFunc translateUnaryFunc)
Parameters
registration TranslationRegistration
unaryPattern Expression<Func<T, TResult>>
translateUnaryFunc TranslationRegistration.TranslateUnaryFunc
Type Parameters
T
TResult
RegisterMember<TResult>(TranslationRegistration, Expression<Func<TResult>>, TranslateMemberAccessFunc)
public static void RegisterMember<TResult>(this TranslationRegistration registration, Expression<Func<TResult>> memberAccessPattern, TranslationRegistration.TranslateMemberAccessFunc translateMemberAccessFunc)
Parameters
registration TranslationRegistration
memberAccessPattern Expression<Func<TResult>>
translateMemberAccessFunc TranslationRegistration.TranslateMemberAccessFunc
Type Parameters
TResult
RegisterMember<T, TResult>(TranslationRegistration, Expression<Func<T, TResult>>, TranslateMemberAccessFunc)
public static void RegisterMember<T, TResult>(this TranslationRegistration registration, Expression<Func<T, TResult>> memberAccessPattern, TranslationRegistration.TranslateMemberAccessFunc translateMemberAccessFunc)
Parameters
registration TranslationRegistration
memberAccessPattern Expression<Func<T, TResult>>
translateMemberAccessFunc TranslationRegistration.TranslateMemberAccessFunc
Type Parameters
T
TResult
RegisterMethod(TranslationRegistration, Expression<Action>, TranslateMethodFunc, bool)
public static void RegisterMethod(this TranslationRegistration registration, Expression<Action> methodCallPattern, TranslationRegistration.TranslateMethodFunc translateMethodFunc, bool isGenericTypeMatch = false)
Parameters
registration TranslationRegistration
methodCallPattern Expression<Action>
translateMethodFunc TranslationRegistration.TranslateMethodFunc
isGenericTypeMatch bool
RegisterMethod<T, TResult>(TranslationRegistration, Expression<Func<T, TResult>>, TranslateMethodFunc, bool)
public static void RegisterMethod<T, TResult>(this TranslationRegistration registration, Expression<Func<T, TResult>> methodCallPattern, TranslationRegistration.TranslateMethodFunc translateMethodFunc, bool isGenericTypeMatch = false)
Parameters
registration TranslationRegistration
methodCallPattern Expression<Func<T, TResult>>
translateMethodFunc TranslationRegistration.TranslateMethodFunc
isGenericTypeMatch bool
Type Parameters
T
TResult
RegisterMethod<T1, T2, TResult>(TranslationRegistration, Expression<Func<T1, T2, TResult>>, TranslateMethodFunc, bool)
public static void RegisterMethod<T1, T2, TResult>(this TranslationRegistration registration, Expression<Func<T1, T2, TResult>> methodCallPattern, TranslationRegistration.TranslateMethodFunc translateMethodFunc, bool isGenericTypeMatch = false)
Parameters
registration TranslationRegistration
methodCallPattern Expression<Func<T1, T2, TResult>>
translateMethodFunc TranslationRegistration.TranslateMethodFunc
isGenericTypeMatch bool
Type Parameters
T1
T2
TResult
RegisterMethod<T1, T2, T3, TResult>(TranslationRegistration, Expression<Func<T1, T2, T3, TResult>>, TranslateMethodFunc, bool)
public static void RegisterMethod<T1, T2, T3, TResult>(this TranslationRegistration registration, Expression<Func<T1, T2, T3, TResult>> methodCallPattern, TranslationRegistration.TranslateMethodFunc translateMethodFunc, bool isGenericTypeMatch = false)
Parameters
registration TranslationRegistration
methodCallPattern Expression<Func<T1, T2, T3, TResult>>
translateMethodFunc TranslationRegistration.TranslateMethodFunc
isGenericTypeMatch bool
Type Parameters
T1
T2
T3
TResult
RegisterMethod<T1, T2, T3, T4, TResult>(TranslationRegistration, Expression<Func<T1, T2, T3, T4, TResult>>, TranslateMethodFunc, bool)
public static void RegisterMethod<T1, T2, T3, T4, TResult>(this TranslationRegistration registration, Expression<Func<T1, T2, T3, T4, TResult>> methodCallPattern, TranslationRegistration.TranslateMethodFunc translateMethodFunc, bool isGenericTypeMatch = false)
Parameters
registration TranslationRegistration
methodCallPattern Expression<Func<T1, T2, T3, T4, TResult>>
translateMethodFunc TranslationRegistration.TranslateMethodFunc
isGenericTypeMatch bool
Type Parameters
T1
T2
T3
T4
TResult
RegisterMethod<T1, T2, T3, T4, T5, TResult>(TranslationRegistration, Expression<Func<T1, T2, T3, T4, T5, TResult>>, TranslateMethodFunc, bool)
public static void RegisterMethod<T1, T2, T3, T4, T5, TResult>(this TranslationRegistration registration, Expression<Func<T1, T2, T3, T4, T5, TResult>> methodCallPattern, TranslationRegistration.TranslateMethodFunc translateMethodFunc, bool isGenericTypeMatch = false)
Parameters
registration TranslationRegistration
methodCallPattern Expression<Func<T1, T2, T3, T4, T5, TResult>>
translateMethodFunc TranslationRegistration.TranslateMethodFunc
isGenericTypeMatch bool
Type Parameters
T1
T2
T3
T4
T5
TResult
RegisterMethod<T1, T2, T3, T4, T5, T6, TResult>(TranslationRegistration, Expression<Func<T1, T2, T3, T4, T5, T6, TResult>>, TranslateMethodFunc, bool)
public static void RegisterMethod<T1, T2, T3, T4, T5, T6, TResult>(this TranslationRegistration registration, Expression<Func<T1, T2, T3, T4, T5, T6, TResult>> methodCallPattern, TranslationRegistration.TranslateMethodFunc translateMethodFunc, bool isGenericTypeMatch = false)
Parameters
registration TranslationRegistration
methodCallPattern Expression<Func<T1, T2, T3, T4, T5, T6, TResult>>
translateMethodFunc TranslationRegistration.TranslateMethodFunc
isGenericTypeMatch bool
Type Parameters
T1
T2
T3
T4
T5
T6
TResult
RegisterReplacement<TResult>(TranslationRegistration, Expression<Func<TResult>>, Expression<Func<TResult>>)
public static void RegisterReplacement<TResult>(this TranslationRegistration registration, Expression<Func<TResult>> pattern, Expression<Func<TResult>> replacement)
Parameters
registration TranslationRegistration
pattern Expression<Func<TResult>>
replacement Expression<Func<TResult>>
Type Parameters
TResult
RegisterReplacement<T, TResult>(TranslationRegistration, Expression<Func<T, TResult>>, Expression<Func<T, TResult>>)
public static void RegisterReplacement<T, TResult>(this TranslationRegistration registration, Expression<Func<T, TResult>> pattern, Expression<Func<T, TResult>> replacement)
Parameters
registration TranslationRegistration
pattern Expression<Func<T, TResult>>
replacement Expression<Func<T, TResult>>
Type Parameters
T
TResult
RegisterReplacement<T1, T2, TResult>(TranslationRegistration, Expression<Func<T1, T2, TResult>>, Expression<Func<T1, T2, TResult>>)
public static void RegisterReplacement<T1, T2, TResult>(this TranslationRegistration registration, Expression<Func<T1, T2, TResult>> pattern, Expression<Func<T1, T2, TResult>> replacement)
Parameters
registration TranslationRegistration
pattern Expression<Func<T1, T2, TResult>>
replacement Expression<Func<T1, T2, TResult>>
Type Parameters
T1
T2
TResult
RegisterReplacement<T1, T2, T3, TResult>(TranslationRegistration, Expression<Func<T1, T2, T3, TResult>>, Expression<Func<T1, T2, T3, TResult>>)
public static void RegisterReplacement<T1, T2, T3, TResult>(this TranslationRegistration registration, Expression<Func<T1, T2, T3, TResult>> pattern, Expression<Func<T1, T2, T3, TResult>> replacement)
Parameters
registration TranslationRegistration
pattern Expression<Func<T1, T2, T3, TResult>>
replacement Expression<Func<T1, T2, T3, TResult>>
Type Parameters
T1
T2
T3
TResult
RegisterUnary<TResult>(TranslationRegistration, Expression<Func<TResult>>, TranslateUnaryFunc)
public static void RegisterUnary<TResult>(this TranslationRegistration registration, Expression<Func<TResult>> unaryPattern, TranslationRegistration.TranslateUnaryFunc translateUnaryFunc)
Parameters
registration TranslationRegistration
unaryPattern Expression<Func<TResult>>
translateUnaryFunc TranslationRegistration.TranslateUnaryFunc
Type Parameters
TResult
RegisterUnary<T, TResult>(TranslationRegistration, Expression<Func<T, TResult>>, TranslateUnaryFunc)
public static void RegisterUnary<T, TResult>(this TranslationRegistration registration, Expression<Func<T, TResult>> unaryPattern, TranslationRegistration.TranslateUnaryFunc translateUnaryFunc)
Parameters
registration TranslationRegistration
unaryPattern Expression<Func<T, TResult>>
translateUnaryFunc TranslationRegistration.TranslateUnaryFunc
Type Parameters
T
TResult