 | ObjectExtensions.Remap<T> Method (T, Expression<Func<Int32>>, IEnumerable<Int32>, IEnumerable<Int32>) |
Allows you to make some exceptions of an expression value depending on condition values.
Namespace:
SphinxConnector.FluentApi.Util
Assembly:
SphinxConnector (in SphinxConnector.dll) Version: 5.4.1
Syntaxpublic static int Remap<T>(
this T obj,
Expression<Func<int>> expression,
IEnumerable<int> conditionValues,
IEnumerable<int> expressionValues
)
<ExtensionAttribute>
Public Shared Function Remap(Of T) (
obj As T,
expression As Expression(Of Func(Of Integer)),
conditionValues As IEnumerable(Of Integer),
expressionValues As IEnumerable(Of Integer)
) As Integer
Parameters
- obj
- Type: T
The value to remap. - expression
- Type: System.Linq.Expressions.Expression<Func<Int32>>
The expression to use if obj does not match any condition. - conditionValues
- Type: System.Collections.Generic.IEnumerable<Int32>
The values to match against obj. - expressionValues
- Type: System.Collections.Generic.IEnumerable<Int32>
The expression to use if obj matches a value in conditionValues
Type Parameters
- T
- The type of obj.
Return Value
Type:
Int32A value from
expressionValues or
expression.
Usage Note
In Visual Basic and C#, you can call this method as an instance method on any object of type . When you use instance method syntax to call this method, omit the first parameter. For more information, see
Extension Methods (Visual Basic) or
Extension Methods (C# Programming Guide).
See Also