Class DetourHelper
- Namespace
- ShapezShifter.SharpDetour
- Assembly
- ShapezShifter.dll
public static class DetourHelper
- Inheritance
-
object
DetourHelper
Methods
CreatePostfixHook<TObject>(Expression<Action<TObject>>, Action<TObject>)
public static Hook CreatePostfixHook<TObject>(Expression<Action<TObject>> original, Action<TObject> postfix)
Parameters
original Expression<Action<TObject>>
postfix Action<TObject>
Returns
- Hook
Type Parameters
TObject
CreatePostfixHook<TObject, TArg0>(Expression<Action<TObject, TArg0>>, Action<TObject, TArg0>)
public static Hook CreatePostfixHook<TObject, TArg0>(Expression<Action<TObject, TArg0>> original, Action<TObject, TArg0> postfix)
Parameters
original Expression<Action<TObject, TArg0>>
postfix Action<TObject, TArg0>
Returns
- Hook
Type Parameters
TObject
TArg0
CreatePostfixHook<TObject, TResult>(Expression<Func<TObject, TResult>>, Func<TObject, TResult, TResult>)
public static Hook CreatePostfixHook<TObject, TResult>(Expression<Func<TObject, TResult>> original, Func<TObject, TResult, TResult> postfix)
Parameters
original Expression<Func<TObject, TResult>>
postfix Func<TObject, TResult, TResult>
Returns
- Hook
Type Parameters
TObject
TResult
CreatePostfixHook<TObject, TArg0, TArg1>(Expression<Action<TObject, TArg0, TArg1>>, Action<TObject, TArg0, TArg1>)
public static Hook CreatePostfixHook<TObject, TArg0, TArg1>(Expression<Action<TObject, TArg0, TArg1>> original, Action<TObject, TArg0, TArg1> postfix)
Parameters
original Expression<Action<TObject, TArg0, TArg1>>
postfix Action<TObject, TArg0, TArg1>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
CreatePostfixHook<TObject, TArg0, TResult>(Expression<Func<TObject, TArg0, TResult>>, Func<TObject, TArg0, TResult, TResult>)
public static Hook CreatePostfixHook<TObject, TArg0, TResult>(Expression<Func<TObject, TArg0, TResult>> original, Func<TObject, TArg0, TResult, TResult> postfix)
Parameters
original Expression<Func<TObject, TArg0, TResult>>
postfix Func<TObject, TArg0, TResult, TResult>
Returns
- Hook
Type Parameters
TObject
TArg0
TResult
CreatePostfixHook<TObject, TArg0, TArg1, TArg2>(Expression<Action<TObject, TArg0, TArg1, TArg2>>, Action<TObject, TArg0, TArg1, TArg2>)
public static Hook CreatePostfixHook<TObject, TArg0, TArg1, TArg2>(Expression<Action<TObject, TArg0, TArg1, TArg2>> original, Action<TObject, TArg0, TArg1, TArg2> postfix)
Parameters
original Expression<Action<TObject, TArg0, TArg1, TArg2>>
postfix Action<TObject, TArg0, TArg1, TArg2>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
TArg2
CreatePostfixHook<TObject, TArg0, TArg1, TResult>(Expression<Func<TObject, TArg0, TArg1, TResult>>, Func<TObject, TArg0, TArg1, TResult, TResult>)
public static Hook CreatePostfixHook<TObject, TArg0, TArg1, TResult>(Expression<Func<TObject, TArg0, TArg1, TResult>> original, Func<TObject, TArg0, TArg1, TResult, TResult> postfix)
Parameters
original Expression<Func<TObject, TArg0, TArg1, TResult>>
postfix Func<TObject, TArg0, TArg1, TResult, TResult>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
TResult
CreatePostfixHook<TObject, TArg0, TArg1, TArg2, TArg3>(Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3>>, Action<TObject, TArg0, TArg1, TArg2, TArg3>)
public static Hook CreatePostfixHook<TObject, TArg0, TArg1, TArg2, TArg3>(Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3>> original, Action<TObject, TArg0, TArg1, TArg2, TArg3> postfix)
Parameters
original Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3>>
postfix Action<TObject, TArg0, TArg1, TArg2, TArg3>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
TArg2
TArg3
CreatePostfixHook<TObject, TArg0, TArg1, TArg2, TResult>(Expression<Func<TObject, TArg0, TArg1, TArg2, TResult>>, Func<TObject, TArg0, TArg1, TArg2, TResult, TResult>)
public static Hook CreatePostfixHook<TObject, TArg0, TArg1, TArg2, TResult>(Expression<Func<TObject, TArg0, TArg1, TArg2, TResult>> original, Func<TObject, TArg0, TArg1, TArg2, TResult, TResult> postfix)
Parameters
original Expression<Func<TObject, TArg0, TArg1, TArg2, TResult>>
postfix Func<TObject, TArg0, TArg1, TArg2, TResult, TResult>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
TArg2
TResult
CreatePostfixHook<TObject, TArg0, TArg1, TArg2, TArg3, TArg4>(Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4>>, Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4>)
public static Hook CreatePostfixHook<TObject, TArg0, TArg1, TArg2, TArg3, TArg4>(Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4>> original, Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4> postfix)
Parameters
original Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4>>
postfix Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
TArg2
TArg3
TArg4
CreatePostfixHook<TObject, TArg0, TArg1, TArg2, TArg3, TResult>(Expression<Func<TObject, TArg0, TArg1, TArg2, TArg3, TResult>>, Func<TObject, TArg0, TArg1, TArg2, TArg3, TResult, TResult>)
public static Hook CreatePostfixHook<TObject, TArg0, TArg1, TArg2, TArg3, TResult>(Expression<Func<TObject, TArg0, TArg1, TArg2, TArg3, TResult>> original, Func<TObject, TArg0, TArg1, TArg2, TArg3, TResult, TResult> postfix)
Parameters
original Expression<Func<TObject, TArg0, TArg1, TArg2, TArg3, TResult>>
postfix Func<TObject, TArg0, TArg1, TArg2, TArg3, TResult, TResult>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
TArg2
TArg3
TResult
CreatePostfixHook<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>(Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>>, Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>)
public static Hook CreatePostfixHook<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>(Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>> original, Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5> postfix)
Parameters
original Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>>
postfix Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
TArg2
TArg3
TArg4
TArg5
CreatePostfixHook<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TResult>(Expression<Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TResult>>, Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TResult, TResult>)
public static Hook CreatePostfixHook<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TResult>(Expression<Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TResult>> original, Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TResult, TResult> postfix)
Parameters
original Expression<Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TResult>>
postfix Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TResult, TResult>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
TArg2
TArg3
TArg4
TResult
CreatePostfixHook<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>(Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>>, Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>)
public static Hook CreatePostfixHook<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>(Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>> original, Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6> postfix)
Parameters
original Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>>
postfix Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
TArg2
TArg3
TArg4
TArg5
TArg6
CreatePostfixHook<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult>(Expression<Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult>>, Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult, TResult>)
public static Hook CreatePostfixHook<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult>(Expression<Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult>> original, Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult, TResult> postfix)
Parameters
original Expression<Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult>>
postfix Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult, TResult>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
TArg2
TArg3
TArg4
TArg5
TResult
CreatePostfixHook<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>(Expression<Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>>, Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult, TResult>)
public static Hook CreatePostfixHook<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>(Expression<Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>> original, Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult, TResult> postfix)
Parameters
original Expression<Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>>
postfix Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult, TResult>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
TArg2
TArg3
TArg4
TArg5
TArg6
TResult
CreatePrefixHook<TObject>(Expression<Action<TObject>>, Action<TObject>)
public static Hook CreatePrefixHook<TObject>(Expression<Action<TObject>> original, Action<TObject> prefix)
Parameters
original Expression<Action<TObject>>
prefix Action<TObject>
Returns
- Hook
Type Parameters
TObject
CreatePrefixHook<TObject, TArg0>(Expression<Action<TObject, TArg0>>, Func<TObject, TArg0, TArg0>)
public static Hook CreatePrefixHook<TObject, TArg0>(Expression<Action<TObject, TArg0>> original, Func<TObject, TArg0, TArg0> prefix)
Parameters
original Expression<Action<TObject, TArg0>>
prefix Func<TObject, TArg0, TArg0>
Returns
- Hook
Type Parameters
TObject
TArg0
CreatePrefixHook<TObject, TArg0>(Expression<Action<TObject, TArg0>>, Func<TArg0, TArg0>)
[Obsolete("Use the version that gets passed self")]
public static Hook CreatePrefixHook<TObject, TArg0>(Expression<Action<TObject, TArg0>> original, Func<TArg0, TArg0> prefix)
Parameters
original Expression<Action<TObject, TArg0>>
prefix Func<TArg0, TArg0>
Returns
- Hook
Type Parameters
TObject
TArg0
CreatePrefixHook<TObject, TReturn>(Expression<Func<TObject, TReturn>>, Action<TObject>)
public static Hook CreatePrefixHook<TObject, TReturn>(Expression<Func<TObject, TReturn>> original, Action<TObject> prefix)
Parameters
original Expression<Func<TObject, TReturn>>
prefix Action<TObject>
Returns
- Hook
Type Parameters
TObject
TReturn
CreatePrefixHook<TObject, TArg0, TArg1>(Expression<Action<TObject, TArg0, TArg1>>, Func<TObject, TArg0, TArg1, (TArg0, TArg1)>)
public static Hook CreatePrefixHook<TObject, TArg0, TArg1>(Expression<Action<TObject, TArg0, TArg1>> original, Func<TObject, TArg0, TArg1, (TArg0, TArg1)> prefix)
Parameters
original Expression<Action<TObject, TArg0, TArg1>>
prefix Func<TObject, TArg0, TArg1, (TArg0, TArg1)>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
CreatePrefixHook<TObject, TArg0, TReturn>(Expression<Func<TObject, TArg0, TReturn>>, Func<TObject, TArg0, TArg0>)
public static Hook CreatePrefixHook<TObject, TArg0, TReturn>(Expression<Func<TObject, TArg0, TReturn>> original, Func<TObject, TArg0, TArg0> prefix)
Parameters
original Expression<Func<TObject, TArg0, TReturn>>
prefix Func<TObject, TArg0, TArg0>
Returns
- Hook
Type Parameters
TObject
TArg0
TReturn
CreatePrefixHook<TObject, TArg0, TArg1, TArg2>(Expression<Action<TObject, TArg0, TArg1, TArg2>>, Func<TObject, TArg0, TArg1, TArg2, (TArg0, TArg1, TArg2)>)
public static Hook CreatePrefixHook<TObject, TArg0, TArg1, TArg2>(Expression<Action<TObject, TArg0, TArg1, TArg2>> original, Func<TObject, TArg0, TArg1, TArg2, (TArg0, TArg1, TArg2)> prefix)
Parameters
original Expression<Action<TObject, TArg0, TArg1, TArg2>>
prefix Func<TObject, TArg0, TArg1, TArg2, (TArg0, TArg1, TArg2)>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
TArg2
CreatePrefixHook<TObject, TArg0, TArg1, TReturn>(Expression<Func<TObject, TArg0, TArg1, TReturn>>, Func<TObject, TArg0, TArg1, (TArg0, TArg1)>)
public static Hook CreatePrefixHook<TObject, TArg0, TArg1, TReturn>(Expression<Func<TObject, TArg0, TArg1, TReturn>> original, Func<TObject, TArg0, TArg1, (TArg0, TArg1)> prefix)
Parameters
original Expression<Func<TObject, TArg0, TArg1, TReturn>>
prefix Func<TObject, TArg0, TArg1, (TArg0, TArg1)>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
TReturn
CreatePrefixHook<TObject, TArg0, TArg1, TArg2, TArg3>(Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3>>, Func<TObject, TArg0, TArg1, TArg2, TArg3, (TArg0, TArg1, TArg2, TArg3)>)
public static Hook CreatePrefixHook<TObject, TArg0, TArg1, TArg2, TArg3>(Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3>> original, Func<TObject, TArg0, TArg1, TArg2, TArg3, (TArg0, TArg1, TArg2, TArg3)> prefix)
Parameters
original Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3>>
prefix Func<TObject, TArg0, TArg1, TArg2, TArg3, (TArg0, TArg1, TArg2, TArg3)>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
TArg2
TArg3
CreatePrefixHook<TObject, TArg0, TArg1, TArg2, TReturn>(Expression<Func<TObject, TArg0, TArg1, TArg2, TReturn>>, Func<TObject, TArg0, TArg1, TArg2, (TArg0, TArg1, TArg2)>)
public static Hook CreatePrefixHook<TObject, TArg0, TArg1, TArg2, TReturn>(Expression<Func<TObject, TArg0, TArg1, TArg2, TReturn>> original, Func<TObject, TArg0, TArg1, TArg2, (TArg0, TArg1, TArg2)> prefix)
Parameters
original Expression<Func<TObject, TArg0, TArg1, TArg2, TReturn>>
prefix Func<TObject, TArg0, TArg1, TArg2, (TArg0, TArg1, TArg2)>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
TArg2
TReturn
CreatePrefixHook<TObject, TArg0, TArg1, TArg2, TArg3, TArg4>(Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4>>, Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, (TArg0, TArg1, TArg2, TArg3, TArg4)>)
public static Hook CreatePrefixHook<TObject, TArg0, TArg1, TArg2, TArg3, TArg4>(Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4>> original, Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, (TArg0, TArg1, TArg2, TArg3, TArg4)> prefix)
Parameters
original Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4>>
prefix Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, (TArg0, TArg1, TArg2, TArg3, TArg4)>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
TArg2
TArg3
TArg4
CreatePrefixHook<TObject, TArg0, TArg1, TArg2, TArg3, TReturn>(Expression<Func<TObject, TArg0, TArg1, TArg2, TArg3, TReturn>>, Func<TObject, TArg0, TArg1, TArg2, TArg3, (TArg0, TArg1, TArg2, TArg3)>)
public static Hook CreatePrefixHook<TObject, TArg0, TArg1, TArg2, TArg3, TReturn>(Expression<Func<TObject, TArg0, TArg1, TArg2, TArg3, TReturn>> original, Func<TObject, TArg0, TArg1, TArg2, TArg3, (TArg0, TArg1, TArg2, TArg3)> prefix)
Parameters
original Expression<Func<TObject, TArg0, TArg1, TArg2, TArg3, TReturn>>
prefix Func<TObject, TArg0, TArg1, TArg2, TArg3, (TArg0, TArg1, TArg2, TArg3)>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
TArg2
TArg3
TReturn
CreatePrefixHook<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>(Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>>, Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, (TArg0, TArg1, TArg2, TArg3, TArg4, TArg5)>)
public static Hook CreatePrefixHook<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>(Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>> original, Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, (TArg0, TArg1, TArg2, TArg3, TArg4, TArg5)> prefix)
Parameters
original Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>>
prefix Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, (TArg0, TArg1, TArg2, TArg3, TArg4, TArg5)>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
TArg2
TArg3
TArg4
TArg5
CreatePrefixHook<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TReturn>(Expression<Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TReturn>>, Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, (TArg0, TArg1, TArg2, TArg3, TArg4)>)
public static Hook CreatePrefixHook<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TReturn>(Expression<Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TReturn>> original, Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, (TArg0, TArg1, TArg2, TArg3, TArg4)> prefix)
Parameters
original Expression<Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TReturn>>
prefix Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, (TArg0, TArg1, TArg2, TArg3, TArg4)>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
TArg2
TArg3
TArg4
TReturn
CreatePrefixHook<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>(Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>>, Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, (TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6)>)
public static Hook CreatePrefixHook<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>(Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>> original, Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, (TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6)> prefix)
Parameters
original Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>>
prefix Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, (TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6)>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
TArg2
TArg3
TArg4
TArg5
TArg6
CreatePrefixHook<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TReturn>(Expression<Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TReturn>>, Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, (TArg0, TArg1, TArg2, TArg3, TArg4, TArg5)>)
public static Hook CreatePrefixHook<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TReturn>(Expression<Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TReturn>> original, Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, (TArg0, TArg1, TArg2, TArg3, TArg4, TArg5)> prefix)
Parameters
original Expression<Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TReturn>>
prefix Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, (TArg0, TArg1, TArg2, TArg3, TArg4, TArg5)>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
TArg2
TArg3
TArg4
TArg5
TReturn
CreatePrefixHook<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TReturn>(Expression<Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TReturn>>, Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, (TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6)>)
public static Hook CreatePrefixHook<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TReturn>(Expression<Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TReturn>> original, Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, (TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6)> prefix)
Parameters
original Expression<Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TReturn>>
prefix Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, (TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6)>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
TArg2
TArg3
TArg4
TArg5
TArg6
TReturn
CreateStaticPostfixHook<TObject>(Expression<Action<TObject>>, Action)
public static Hook CreateStaticPostfixHook<TObject>(Expression<Action<TObject>> original, Action postfix)
Parameters
original Expression<Action<TObject>>
postfix Action
Returns
- Hook
Type Parameters
TObject
CreateStaticPostfixHook<TArg0>(Expression<Action<TArg0>>, Action<TArg0>)
public static Hook CreateStaticPostfixHook<TArg0>(Expression<Action<TArg0>> original, Action<TArg0> postfix)
Parameters
original Expression<Action<TArg0>>
postfix Action<TArg0>
Returns
- Hook
Type Parameters
TArg0
CreateStaticPostfixHook<TResult>(Expression<Func<TResult>>, Func<TResult, TResult>)
public static Hook CreateStaticPostfixHook<TResult>(Expression<Func<TResult>> original, Func<TResult, TResult> postfix)
Parameters
original Expression<Func<TResult>>
postfix Func<TResult, TResult>
Returns
- Hook
Type Parameters
TResult
CreateStaticPostfixHook<TArg0, TArg1>(Expression<Action<TArg0, TArg1>>, Action<TArg0, TArg1>)
public static Hook CreateStaticPostfixHook<TArg0, TArg1>(Expression<Action<TArg0, TArg1>> original, Action<TArg0, TArg1> postfix)
Parameters
original Expression<Action<TArg0, TArg1>>
postfix Action<TArg0, TArg1>
Returns
- Hook
Type Parameters
TArg0
TArg1
CreateStaticPostfixHook<TArg0, TResult>(Expression<Func<TArg0, TResult>>, Func<TArg0, TResult, TResult>)
public static Hook CreateStaticPostfixHook<TArg0, TResult>(Expression<Func<TArg0, TResult>> original, Func<TArg0, TResult, TResult> postfix)
Parameters
original Expression<Func<TArg0, TResult>>
postfix Func<TArg0, TResult, TResult>
Returns
- Hook
Type Parameters
TArg0
TResult
CreateStaticPostfixHook<TArg0, TArg1, TArg2>(Expression<Action<TArg0, TArg1, TArg2>>, Action<TArg0, TArg1, TArg2>)
public static Hook CreateStaticPostfixHook<TArg0, TArg1, TArg2>(Expression<Action<TArg0, TArg1, TArg2>> original, Action<TArg0, TArg1, TArg2> postfix)
Parameters
original Expression<Action<TArg0, TArg1, TArg2>>
postfix Action<TArg0, TArg1, TArg2>
Returns
- Hook
Type Parameters
TArg0
TArg1
TArg2
CreateStaticPostfixHook<TArg0, TArg1, TResult>(Expression<Func<TArg0, TArg1, TResult>>, Func<TArg0, TArg1, TResult, TResult>)
public static Hook CreateStaticPostfixHook<TArg0, TArg1, TResult>(Expression<Func<TArg0, TArg1, TResult>> original, Func<TArg0, TArg1, TResult, TResult> postfix)
Parameters
original Expression<Func<TArg0, TArg1, TResult>>
postfix Func<TArg0, TArg1, TResult, TResult>
Returns
- Hook
Type Parameters
TArg0
TArg1
TResult
CreateStaticPostfixHook<TArg0, TArg1, TArg2, TArg3>(Expression<Action<TArg0, TArg1, TArg2, TArg3>>, Action<TArg0, TArg1, TArg2, TArg3>)
public static Hook CreateStaticPostfixHook<TArg0, TArg1, TArg2, TArg3>(Expression<Action<TArg0, TArg1, TArg2, TArg3>> original, Action<TArg0, TArg1, TArg2, TArg3> postfix)
Parameters
original Expression<Action<TArg0, TArg1, TArg2, TArg3>>
postfix Action<TArg0, TArg1, TArg2, TArg3>
Returns
- Hook
Type Parameters
TArg0
TArg1
TArg2
TArg3
CreateStaticPostfixHook<TArg0, TArg1, TArg2, TResult>(Expression<Func<TArg0, TArg1, TArg2, TResult>>, Func<TArg0, TArg1, TArg2, TResult, TResult>)
public static Hook CreateStaticPostfixHook<TArg0, TArg1, TArg2, TResult>(Expression<Func<TArg0, TArg1, TArg2, TResult>> original, Func<TArg0, TArg1, TArg2, TResult, TResult> postfix)
Parameters
original Expression<Func<TArg0, TArg1, TArg2, TResult>>
postfix Func<TArg0, TArg1, TArg2, TResult, TResult>
Returns
- Hook
Type Parameters
TArg0
TArg1
TArg2
TResult
CreateStaticPostfixHook<TArg0, TArg1, TArg2, TArg3, TArg4>(Expression<Action<TArg0, TArg1, TArg2, TArg3, TArg4>>, Action<TArg0, TArg1, TArg2, TArg3, TArg4>)
public static Hook CreateStaticPostfixHook<TArg0, TArg1, TArg2, TArg3, TArg4>(Expression<Action<TArg0, TArg1, TArg2, TArg3, TArg4>> original, Action<TArg0, TArg1, TArg2, TArg3, TArg4> postfix)
Parameters
original Expression<Action<TArg0, TArg1, TArg2, TArg3, TArg4>>
postfix Action<TArg0, TArg1, TArg2, TArg3, TArg4>
Returns
- Hook
Type Parameters
TArg0
TArg1
TArg2
TArg3
TArg4
CreateStaticPostfixHook<TArg0, TArg1, TArg2, TArg3, TResult>(Expression<Func<TArg0, TArg1, TArg2, TArg3, TResult>>, Func<TArg0, TArg1, TArg2, TArg3, TResult, TResult>)
public static Hook CreateStaticPostfixHook<TArg0, TArg1, TArg2, TArg3, TResult>(Expression<Func<TArg0, TArg1, TArg2, TArg3, TResult>> original, Func<TArg0, TArg1, TArg2, TArg3, TResult, TResult> postfix)
Parameters
original Expression<Func<TArg0, TArg1, TArg2, TArg3, TResult>>
postfix Func<TArg0, TArg1, TArg2, TArg3, TResult, TResult>
Returns
- Hook
Type Parameters
TArg0
TArg1
TArg2
TArg3
TResult
CreateStaticPostfixHook<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>(Expression<Action<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>>, Action<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>)
public static Hook CreateStaticPostfixHook<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>(Expression<Action<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>> original, Action<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5> postfix)
Parameters
original Expression<Action<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>>
postfix Action<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>
Returns
- Hook
Type Parameters
TArg0
TArg1
TArg2
TArg3
TArg4
TArg5
CreateStaticPostfixHook<TArg0, TArg1, TArg2, TArg3, TArg4, TResult>(Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TResult>>, Func<TArg0, TArg1, TArg2, TArg3, TArg4, TResult, TResult>)
public static Hook CreateStaticPostfixHook<TArg0, TArg1, TArg2, TArg3, TArg4, TResult>(Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TResult>> original, Func<TArg0, TArg1, TArg2, TArg3, TArg4, TResult, TResult> postfix)
Parameters
original Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TResult>>
postfix Func<TArg0, TArg1, TArg2, TArg3, TArg4, TResult, TResult>
Returns
- Hook
Type Parameters
TArg0
TArg1
TArg2
TArg3
TArg4
TResult
CreateStaticPostfixHook<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>(Expression<Action<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>>, Action<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>)
public static Hook CreateStaticPostfixHook<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>(Expression<Action<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>> original, Action<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6> postfix)
Parameters
original Expression<Action<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>>
postfix Action<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>
Returns
- Hook
Type Parameters
TArg0
TArg1
TArg2
TArg3
TArg4
TArg5
TArg6
CreateStaticPostfixHook<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult>(Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult>>, Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult, TResult>)
public static Hook CreateStaticPostfixHook<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult>(Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult>> original, Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult, TResult> postfix)
Parameters
original Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult>>
postfix Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult, TResult>
Returns
- Hook
Type Parameters
TArg0
TArg1
TArg2
TArg3
TArg4
TArg5
TResult
CreateStaticPostfixHook<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>(Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>>, Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult, TResult>)
public static Hook CreateStaticPostfixHook<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>(Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>> original, Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult, TResult> postfix)
Parameters
original Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>>
postfix Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult, TResult>
Returns
- Hook
Type Parameters
TArg0
TArg1
TArg2
TArg3
TArg4
TArg5
TArg6
TResult
CreateStaticPrefixHook<TObject>(Expression<Action<TObject>>, Action)
public static Hook CreateStaticPrefixHook<TObject>(Expression<Action<TObject>> original, Action prefix)
Parameters
original Expression<Action<TObject>>
prefix Action
Returns
- Hook
Type Parameters
TObject
CreateStaticPrefixHook<TResult>(Expression<Func<TResult>>, Action)
public static Hook CreateStaticPrefixHook<TResult>(Expression<Func<TResult>> original, Action prefix)
Parameters
original Expression<Func<TResult>>
prefix Action
Returns
- Hook
Type Parameters
TResult
CreateStaticPrefixHook<TObject, TArg0>(Expression<Action<TArg0>>, Func<TArg0, TArg0>)
public static Hook CreateStaticPrefixHook<TObject, TArg0>(Expression<Action<TArg0>> original, Func<TArg0, TArg0> prefix)
Parameters
original Expression<Action<TArg0>>
prefix Func<TArg0, TArg0>
Returns
- Hook
Type Parameters
TObject
TArg0
CreateStaticPrefixHook<TArg0, TResult>(Expression<Func<TArg0, TResult>>, Func<TArg0, TArg0>)
public static Hook CreateStaticPrefixHook<TArg0, TResult>(Expression<Func<TArg0, TResult>> original, Func<TArg0, TArg0> prefix)
Parameters
original Expression<Func<TArg0, TResult>>
prefix Func<TArg0, TArg0>
Returns
- Hook
Type Parameters
TArg0
TResult
CreateStaticPrefixHook<TObject, TArg0, TArg1>(Expression<Action<TArg0, TArg1>>, Func<TArg0, TArg1, (TArg0, TArg1)>)
public static Hook CreateStaticPrefixHook<TObject, TArg0, TArg1>(Expression<Action<TArg0, TArg1>> original, Func<TArg0, TArg1, (TArg0, TArg1)> prefix)
Parameters
original Expression<Action<TArg0, TArg1>>
prefix Func<TArg0, TArg1, (TArg0, TArg1)>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
CreateStaticPrefixHook<TArg0, TArg1, TResult>(Expression<Func<TArg0, TArg1, TResult>>, Func<TArg0, TArg1, (TArg0, TArg1)>)
public static Hook CreateStaticPrefixHook<TArg0, TArg1, TResult>(Expression<Func<TArg0, TArg1, TResult>> original, Func<TArg0, TArg1, (TArg0, TArg1)> prefix)
Parameters
original Expression<Func<TArg0, TArg1, TResult>>
prefix Func<TArg0, TArg1, (TArg0, TArg1)>
Returns
- Hook
Type Parameters
TArg0
TArg1
TResult
CreateStaticPrefixHook<TObject, TArg0, TArg1, TArg2>(Expression<Action<TObject, TArg0, TArg1, TArg2>>, Func<TArg0, TArg1, TArg2, (TArg0, TArg1, TArg2)>)
public static Hook CreateStaticPrefixHook<TObject, TArg0, TArg1, TArg2>(Expression<Action<TObject, TArg0, TArg1, TArg2>> original, Func<TArg0, TArg1, TArg2, (TArg0, TArg1, TArg2)> prefix)
Parameters
original Expression<Action<TObject, TArg0, TArg1, TArg2>>
prefix Func<TArg0, TArg1, TArg2, (TArg0, TArg1, TArg2)>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
TArg2
CreateStaticPrefixHook<TArg0, TArg1, TArg2, TResult>(Expression<Func<TArg0, TArg1, TArg2, TResult>>, Func<TArg0, TArg1, TArg2, (TArg0, TArg1, TArg2)>)
public static Hook CreateStaticPrefixHook<TArg0, TArg1, TArg2, TResult>(Expression<Func<TArg0, TArg1, TArg2, TResult>> original, Func<TArg0, TArg1, TArg2, (TArg0, TArg1, TArg2)> prefix)
Parameters
original Expression<Func<TArg0, TArg1, TArg2, TResult>>
prefix Func<TArg0, TArg1, TArg2, (TArg0, TArg1, TArg2)>
Returns
- Hook
Type Parameters
TArg0
TArg1
TArg2
TResult
CreateStaticPrefixHook<TObject, TArg0, TArg1, TArg2, TArg3>(Expression<Action<TArg0, TArg1, TArg2, TArg3>>, Func<TArg0, TArg1, TArg2, TArg3, (TArg0, TArg1, TArg2, TArg3)>)
public static Hook CreateStaticPrefixHook<TObject, TArg0, TArg1, TArg2, TArg3>(Expression<Action<TArg0, TArg1, TArg2, TArg3>> original, Func<TArg0, TArg1, TArg2, TArg3, (TArg0, TArg1, TArg2, TArg3)> prefix)
Parameters
original Expression<Action<TArg0, TArg1, TArg2, TArg3>>
prefix Func<TArg0, TArg1, TArg2, TArg3, (TArg0, TArg1, TArg2, TArg3)>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
TArg2
TArg3
CreateStaticPrefixHook<TArg0, TArg1, TArg2, TArg3, TResult>(Expression<Func<TArg0, TArg1, TArg2, TArg3, TResult>>, Func<TArg0, TArg1, TArg2, TArg3, (TArg0, TArg1, TArg2, TArg3)>)
public static Hook CreateStaticPrefixHook<TArg0, TArg1, TArg2, TArg3, TResult>(Expression<Func<TArg0, TArg1, TArg2, TArg3, TResult>> original, Func<TArg0, TArg1, TArg2, TArg3, (TArg0, TArg1, TArg2, TArg3)> prefix)
Parameters
original Expression<Func<TArg0, TArg1, TArg2, TArg3, TResult>>
prefix Func<TArg0, TArg1, TArg2, TArg3, (TArg0, TArg1, TArg2, TArg3)>
Returns
- Hook
Type Parameters
TArg0
TArg1
TArg2
TArg3
TResult
CreateStaticPrefixHook<TObject, TArg0, TArg1, TArg2, TArg3, TArg4>(Expression<Action<TArg0, TArg1, TArg2, TArg3, TArg4>>, Func<TArg0, TArg1, TArg2, TArg3, TArg4, (TArg0, TArg1, TArg2, TArg3, TArg4)>)
public static Hook CreateStaticPrefixHook<TObject, TArg0, TArg1, TArg2, TArg3, TArg4>(Expression<Action<TArg0, TArg1, TArg2, TArg3, TArg4>> original, Func<TArg0, TArg1, TArg2, TArg3, TArg4, (TArg0, TArg1, TArg2, TArg3, TArg4)> prefix)
Parameters
original Expression<Action<TArg0, TArg1, TArg2, TArg3, TArg4>>
prefix Func<TArg0, TArg1, TArg2, TArg3, TArg4, (TArg0, TArg1, TArg2, TArg3, TArg4)>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
TArg2
TArg3
TArg4
CreateStaticPrefixHook<TArg0, TArg1, TArg2, TArg3, TArg4, TResult>(Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TResult>>, Func<TArg0, TArg1, TArg2, TArg3, TArg4, (TArg0, TArg1, TArg2, TArg3, TArg4)>)
public static Hook CreateStaticPrefixHook<TArg0, TArg1, TArg2, TArg3, TArg4, TResult>(Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TResult>> original, Func<TArg0, TArg1, TArg2, TArg3, TArg4, (TArg0, TArg1, TArg2, TArg3, TArg4)> prefix)
Parameters
original Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TResult>>
prefix Func<TArg0, TArg1, TArg2, TArg3, TArg4, (TArg0, TArg1, TArg2, TArg3, TArg4)>
Returns
- Hook
Type Parameters
TArg0
TArg1
TArg2
TArg3
TArg4
TResult
CreateStaticPrefixHook<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>(Expression<Action<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>>, Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, (TArg0, TArg1, TArg2, TArg3, TArg4, TArg5)>)
public static Hook CreateStaticPrefixHook<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>(Expression<Action<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>> original, Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, (TArg0, TArg1, TArg2, TArg3, TArg4, TArg5)> prefix)
Parameters
original Expression<Action<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>>
prefix Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, (TArg0, TArg1, TArg2, TArg3, TArg4, TArg5)>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
TArg2
TArg3
TArg4
TArg5
CreateStaticPrefixHook<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult>(Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult>>, Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, (TArg0, TArg1, TArg2, TArg3, TArg4, TArg5)>)
public static Hook CreateStaticPrefixHook<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult>(Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult>> original, Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, (TArg0, TArg1, TArg2, TArg3, TArg4, TArg5)> prefix)
Parameters
original Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult>>
prefix Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, (TArg0, TArg1, TArg2, TArg3, TArg4, TArg5)>
Returns
- Hook
Type Parameters
TArg0
TArg1
TArg2
TArg3
TArg4
TArg5
TResult
CreateStaticPrefixHook<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>(Expression<Action<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>>, Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, (TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6)>)
public static Hook CreateStaticPrefixHook<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>(Expression<Action<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>> original, Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, (TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6)> prefix)
Parameters
original Expression<Action<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>>
prefix Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, (TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6)>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
TArg2
TArg3
TArg4
TArg5
TArg6
CreateStaticPrefixHook<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>(Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>>, Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, (TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6)>)
public static Hook CreateStaticPrefixHook<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>(Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>> original, Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, (TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6)> prefix)
Parameters
original Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>>
prefix Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, (TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6)>
Returns
- Hook
Type Parameters
TArg0
TArg1
TArg2
TArg3
TArg4
TArg5
TArg6
TResult
Replace<TObject>(Expression<Action<TObject>>, Action<TObject>)
public static Hook Replace<TObject>(Expression<Action<TObject>> original, Action<TObject> replacement)
Parameters
original Expression<Action<TObject>>
replacement Action<TObject>
Returns
- Hook
Type Parameters
TObject
Replace<TObject, TArg0>(Expression<Action<TObject, TArg0>>, Action<TObject, TArg0>)
public static Hook Replace<TObject, TArg0>(Expression<Action<TObject, TArg0>> original, Action<TObject, TArg0> replacement)
Parameters
original Expression<Action<TObject, TArg0>>
replacement Action<TObject, TArg0>
Returns
- Hook
Type Parameters
TObject
TArg0
Replace<TObject, TResult>(Expression<Func<TObject, TResult>>, Func<TObject, TResult>)
public static Hook Replace<TObject, TResult>(Expression<Func<TObject, TResult>> original, Func<TObject, TResult> replacement)
Parameters
original Expression<Func<TObject, TResult>>
replacement Func<TObject, TResult>
Returns
- Hook
Type Parameters
TObject
TResult
Replace<TObject, TArg0, TArg1>(Expression<Action<TObject, TArg0, TArg1>>, Action<TObject, TArg0, TArg1>)
public static Hook Replace<TObject, TArg0, TArg1>(Expression<Action<TObject, TArg0, TArg1>> original, Action<TObject, TArg0, TArg1> replacement)
Parameters
original Expression<Action<TObject, TArg0, TArg1>>
replacement Action<TObject, TArg0, TArg1>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
Replace<TObject, TArg0, TResult>(Expression<Func<TObject, TArg0, TResult>>, Func<TObject, TArg0, TResult>)
public static Hook Replace<TObject, TArg0, TResult>(Expression<Func<TObject, TArg0, TResult>> original, Func<TObject, TArg0, TResult> replacement)
Parameters
original Expression<Func<TObject, TArg0, TResult>>
replacement Func<TObject, TArg0, TResult>
Returns
- Hook
Type Parameters
TObject
TArg0
TResult
Replace<TObject, TArg0, TArg1, TArg2>(Expression<Action<TObject, TArg0, TArg1, TArg2>>, Action<TObject, TArg0, TArg1, TArg2>)
public static Hook Replace<TObject, TArg0, TArg1, TArg2>(Expression<Action<TObject, TArg0, TArg1, TArg2>> original, Action<TObject, TArg0, TArg1, TArg2> replacement)
Parameters
original Expression<Action<TObject, TArg0, TArg1, TArg2>>
replacement Action<TObject, TArg0, TArg1, TArg2>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
TArg2
Replace<TObject, TArg0, TArg1, TResult>(Expression<Func<TObject, TArg0, TArg1, TResult>>, Func<TObject, TArg0, TArg1, TResult>)
public static Hook Replace<TObject, TArg0, TArg1, TResult>(Expression<Func<TObject, TArg0, TArg1, TResult>> original, Func<TObject, TArg0, TArg1, TResult> replacement)
Parameters
original Expression<Func<TObject, TArg0, TArg1, TResult>>
replacement Func<TObject, TArg0, TArg1, TResult>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
TResult
Replace<TObject, TArg0, TArg1, TArg2, TArg3>(Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3>>, Action<TObject, TArg0, TArg1, TArg2, TArg3>)
public static Hook Replace<TObject, TArg0, TArg1, TArg2, TArg3>(Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3>> original, Action<TObject, TArg0, TArg1, TArg2, TArg3> replacement)
Parameters
original Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3>>
replacement Action<TObject, TArg0, TArg1, TArg2, TArg3>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
TArg2
TArg3
Replace<TObject, TArg0, TArg1, TArg2, TResult>(Expression<Func<TObject, TArg0, TArg1, TArg2, TResult>>, Func<TObject, TArg0, TArg1, TArg2, TResult>)
public static Hook Replace<TObject, TArg0, TArg1, TArg2, TResult>(Expression<Func<TObject, TArg0, TArg1, TArg2, TResult>> original, Func<TObject, TArg0, TArg1, TArg2, TResult> replacement)
Parameters
original Expression<Func<TObject, TArg0, TArg1, TArg2, TResult>>
replacement Func<TObject, TArg0, TArg1, TArg2, TResult>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
TArg2
TResult
Replace<TObject, TArg0, TArg1, TArg2, TArg3, TArg4>(Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4>>, Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4>)
public static Hook Replace<TObject, TArg0, TArg1, TArg2, TArg3, TArg4>(Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4>> original, Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4> replacement)
Parameters
original Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4>>
replacement Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
TArg2
TArg3
TArg4
Replace<TObject, TArg0, TArg1, TArg2, TArg3, TResult>(Expression<Func<TObject, TArg0, TArg1, TArg2, TArg3, TResult>>, Func<TObject, TArg0, TArg1, TArg2, TArg3, TResult>)
public static Hook Replace<TObject, TArg0, TArg1, TArg2, TArg3, TResult>(Expression<Func<TObject, TArg0, TArg1, TArg2, TArg3, TResult>> original, Func<TObject, TArg0, TArg1, TArg2, TArg3, TResult> replacement)
Parameters
original Expression<Func<TObject, TArg0, TArg1, TArg2, TArg3, TResult>>
replacement Func<TObject, TArg0, TArg1, TArg2, TArg3, TResult>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
TArg2
TArg3
TResult
Replace<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>(Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>>, Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>)
public static Hook Replace<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>(Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>> original, Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5> replacement)
Parameters
original Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>>
replacement Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
TArg2
TArg3
TArg4
TArg5
Replace<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TResult>(Expression<Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TResult>>, Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TResult>)
public static Hook Replace<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TResult>(Expression<Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TResult>> original, Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TResult> replacement)
Parameters
original Expression<Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TResult>>
replacement Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TResult>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
TArg2
TArg3
TArg4
TResult
Replace<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>(Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>>, Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>)
public static Hook Replace<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>(Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>> original, Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6> replacement)
Parameters
original Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>>
replacement Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
TArg2
TArg3
TArg4
TArg5
TArg6
Replace<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult>(Expression<Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult>>, Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult>)
public static Hook Replace<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult>(Expression<Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult>> original, Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult> replacement)
Parameters
original Expression<Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult>>
replacement Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
TArg2
TArg3
TArg4
TArg5
TResult
Replace<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>(Expression<Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>>, Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>)
public static Hook Replace<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>(Expression<Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>> original, Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult> replacement)
Parameters
original Expression<Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>>
replacement Func<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
TArg2
TArg3
TArg4
TArg5
TArg6
TResult
Skip<TObject>(Expression<Action<TObject>>)
public static Hook Skip<TObject>(Expression<Action<TObject>> original)
Parameters
original Expression<Action<TObject>>
Returns
- Hook
Type Parameters
TObject
Skip<TObject, TArg0>(Expression<Action<TObject, TArg0>>)
public static Hook Skip<TObject, TArg0>(Expression<Action<TObject, TArg0>> original)
Parameters
original Expression<Action<TObject, TArg0>>
Returns
- Hook
Type Parameters
TObject
TArg0
Skip<TObject, TArg0, TArg1>(Expression<Action<TObject, TArg0, TArg1>>)
public static Hook Skip<TObject, TArg0, TArg1>(Expression<Action<TObject, TArg0, TArg1>> original)
Parameters
original Expression<Action<TObject, TArg0, TArg1>>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
Skip<TObject, TArg0, TArg1, TArg2>(Expression<Action<TObject, TArg0, TArg1, TArg2>>)
public static Hook Skip<TObject, TArg0, TArg1, TArg2>(Expression<Action<TObject, TArg0, TArg1, TArg2>> original)
Parameters
original Expression<Action<TObject, TArg0, TArg1, TArg2>>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
TArg2
Skip<TObject, TArg0, TArg1, TArg2, TArg3>(Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3>>)
public static Hook Skip<TObject, TArg0, TArg1, TArg2, TArg3>(Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3>> original)
Parameters
original Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3>>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
TArg2
TArg3
Skip<TObject, TArg0, TArg1, TArg2, TArg3, TArg4>(Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4>>)
public static Hook Skip<TObject, TArg0, TArg1, TArg2, TArg3, TArg4>(Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4>> original)
Parameters
original Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4>>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
TArg2
TArg3
TArg4
Skip<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>(Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>>)
public static Hook Skip<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>(Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>> original)
Parameters
original Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
TArg2
TArg3
TArg4
TArg5
Skip<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>(Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>>)
public static Hook Skip<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>(Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>> original)
Parameters
original Expression<Action<TObject, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>>
Returns
- Hook
Type Parameters
TObject
TArg0
TArg1
TArg2
TArg3
TArg4
TArg5
TArg6
StaticReplace<TObject>(Expression<Action<TObject>>, Action)
public static Hook StaticReplace<TObject>(Expression<Action<TObject>> original, Action replacement)
Parameters
original Expression<Action<TObject>>
replacement Action
Returns
- Hook
Type Parameters
TObject
StaticReplace<TArg0>(Expression<Action<TArg0>>, Action<TArg0>)
public static Hook StaticReplace<TArg0>(Expression<Action<TArg0>> original, Action<TArg0> replacement)
Parameters
original Expression<Action<TArg0>>
replacement Action<TArg0>
Returns
- Hook
Type Parameters
TArg0
StaticReplace<TResult>(Expression<Func<TResult>>, Func<TResult>)
public static Hook StaticReplace<TResult>(Expression<Func<TResult>> original, Func<TResult> replacement)
Parameters
original Expression<Func<TResult>>
replacement Func<TResult>
Returns
- Hook
Type Parameters
TResult
StaticReplace<TArg0, TArg1>(Expression<Action<TArg0, TArg1>>, Action<TArg0, TArg1>)
public static Hook StaticReplace<TArg0, TArg1>(Expression<Action<TArg0, TArg1>> original, Action<TArg0, TArg1> replacement)
Parameters
original Expression<Action<TArg0, TArg1>>
replacement Action<TArg0, TArg1>
Returns
- Hook
Type Parameters
TArg0
TArg1
StaticReplace<TArg0, TResult>(Expression<Func<TArg0, TResult>>, Func<TArg0, TResult>)
public static Hook StaticReplace<TArg0, TResult>(Expression<Func<TArg0, TResult>> original, Func<TArg0, TResult> replacement)
Parameters
original Expression<Func<TArg0, TResult>>
replacement Func<TArg0, TResult>
Returns
- Hook
Type Parameters
TArg0
TResult
StaticReplace<TArg0, TArg1, TArg2>(Expression<Action<TArg0, TArg1, TArg2>>, Action<TArg0, TArg1, TArg2>)
public static Hook StaticReplace<TArg0, TArg1, TArg2>(Expression<Action<TArg0, TArg1, TArg2>> original, Action<TArg0, TArg1, TArg2> replacement)
Parameters
original Expression<Action<TArg0, TArg1, TArg2>>
replacement Action<TArg0, TArg1, TArg2>
Returns
- Hook
Type Parameters
TArg0
TArg1
TArg2
StaticReplace<TArg0, TArg1, TResult>(Expression<Func<TArg0, TArg1, TResult>>, Func<TArg0, TArg1, TResult>)
public static Hook StaticReplace<TArg0, TArg1, TResult>(Expression<Func<TArg0, TArg1, TResult>> original, Func<TArg0, TArg1, TResult> replacement)
Parameters
original Expression<Func<TArg0, TArg1, TResult>>
replacement Func<TArg0, TArg1, TResult>
Returns
- Hook
Type Parameters
TArg0
TArg1
TResult
StaticReplace<TArg0, TArg1, TArg2, TArg3>(Expression<Action<TArg0, TArg1, TArg2, TArg3>>, Action<TArg0, TArg1, TArg2, TArg3>)
public static Hook StaticReplace<TArg0, TArg1, TArg2, TArg3>(Expression<Action<TArg0, TArg1, TArg2, TArg3>> original, Action<TArg0, TArg1, TArg2, TArg3> replacement)
Parameters
original Expression<Action<TArg0, TArg1, TArg2, TArg3>>
replacement Action<TArg0, TArg1, TArg2, TArg3>
Returns
- Hook
Type Parameters
TArg0
TArg1
TArg2
TArg3
StaticReplace<TArg0, TArg1, TArg2, TResult>(Expression<Func<TArg0, TArg1, TArg2, TResult>>, Func<TArg0, TArg1, TArg2, TResult>)
public static Hook StaticReplace<TArg0, TArg1, TArg2, TResult>(Expression<Func<TArg0, TArg1, TArg2, TResult>> original, Func<TArg0, TArg1, TArg2, TResult> replacement)
Parameters
original Expression<Func<TArg0, TArg1, TArg2, TResult>>
replacement Func<TArg0, TArg1, TArg2, TResult>
Returns
- Hook
Type Parameters
TArg0
TArg1
TArg2
TResult
StaticReplace<TArg0, TArg1, TArg2, TArg3, TArg4>(Expression<Action<TArg0, TArg1, TArg2, TArg3, TArg4>>, Action<TArg0, TArg1, TArg2, TArg3, TArg4>)
public static Hook StaticReplace<TArg0, TArg1, TArg2, TArg3, TArg4>(Expression<Action<TArg0, TArg1, TArg2, TArg3, TArg4>> original, Action<TArg0, TArg1, TArg2, TArg3, TArg4> replacement)
Parameters
original Expression<Action<TArg0, TArg1, TArg2, TArg3, TArg4>>
replacement Action<TArg0, TArg1, TArg2, TArg3, TArg4>
Returns
- Hook
Type Parameters
TArg0
TArg1
TArg2
TArg3
TArg4
StaticReplace<TArg0, TArg1, TArg2, TArg3, TResult>(Expression<Func<TArg0, TArg1, TArg2, TArg3, TResult>>, Func<TArg0, TArg1, TArg2, TArg3, TResult>)
public static Hook StaticReplace<TArg0, TArg1, TArg2, TArg3, TResult>(Expression<Func<TArg0, TArg1, TArg2, TArg3, TResult>> original, Func<TArg0, TArg1, TArg2, TArg3, TResult> replacement)
Parameters
original Expression<Func<TArg0, TArg1, TArg2, TArg3, TResult>>
replacement Func<TArg0, TArg1, TArg2, TArg3, TResult>
Returns
- Hook
Type Parameters
TArg0
TArg1
TArg2
TArg3
TResult
StaticReplace<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>(Expression<Action<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>>, Action<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>)
public static Hook StaticReplace<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>(Expression<Action<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>> original, Action<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5> replacement)
Parameters
original Expression<Action<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>>
replacement Action<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>
Returns
- Hook
Type Parameters
TArg0
TArg1
TArg2
TArg3
TArg4
TArg5
StaticReplace<TArg0, TArg1, TArg2, TArg3, TArg4, TResult>(Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TResult>>, Func<TArg0, TArg1, TArg2, TArg3, TArg4, TResult>)
public static Hook StaticReplace<TArg0, TArg1, TArg2, TArg3, TArg4, TResult>(Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TResult>> original, Func<TArg0, TArg1, TArg2, TArg3, TArg4, TResult> replacement)
Parameters
original Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TResult>>
replacement Func<TArg0, TArg1, TArg2, TArg3, TArg4, TResult>
Returns
- Hook
Type Parameters
TArg0
TArg1
TArg2
TArg3
TArg4
TResult
StaticReplace<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>(Expression<Action<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>>, Action<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>)
public static Hook StaticReplace<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>(Expression<Action<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>> original, Action<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6> replacement)
Parameters
original Expression<Action<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>>
replacement Action<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>
Returns
- Hook
Type Parameters
TArg0
TArg1
TArg2
TArg3
TArg4
TArg5
TArg6
StaticReplace<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult>(Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult>>, Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult>)
public static Hook StaticReplace<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult>(Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult>> original, Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult> replacement)
Parameters
original Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult>>
replacement Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult>
Returns
- Hook
Type Parameters
TArg0
TArg1
TArg2
TArg3
TArg4
TArg5
TResult
StaticReplace<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>(Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>>, Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>)
public static Hook StaticReplace<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>(Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>> original, Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult> replacement)
Parameters
original Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>>
replacement Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>
Returns
- Hook
Type Parameters
TArg0
TArg1
TArg2
TArg3
TArg4
TArg5
TArg6
TResult
StaticSkip(Expression<Action>)
public static Hook StaticSkip(Expression<Action> original)
Parameters
original Expression<Action>
Returns
- Hook
StaticSkip<TArg0>(Expression<Action<TArg0>>)
public static Hook StaticSkip<TArg0>(Expression<Action<TArg0>> original)
Parameters
original Expression<Action<TArg0>>
Returns
- Hook
Type Parameters
TArg0
StaticSkip<TArg0, TArg1>(Expression<Action<TArg0, TArg1>>)
public static Hook StaticSkip<TArg0, TArg1>(Expression<Action<TArg0, TArg1>> original)
Parameters
original Expression<Action<TArg0, TArg1>>
Returns
- Hook
Type Parameters
TArg0
TArg1
StaticSkip<TArg0, TArg1, TArg2>(Expression<Action<TArg0, TArg1, TArg2>>)
public static Hook StaticSkip<TArg0, TArg1, TArg2>(Expression<Action<TArg0, TArg1, TArg2>> original)
Parameters
original Expression<Action<TArg0, TArg1, TArg2>>
Returns
- Hook
Type Parameters
TArg0
TArg1
TArg2
StaticSkip<TArg0, TArg1, TArg2, TArg3>(Expression<Action<TArg0, TArg1, TArg2, TArg3>>)
public static Hook StaticSkip<TArg0, TArg1, TArg2, TArg3>(Expression<Action<TArg0, TArg1, TArg2, TArg3>> original)
Parameters
original Expression<Action<TArg0, TArg1, TArg2, TArg3>>
Returns
- Hook
Type Parameters
TArg0
TArg1
TArg2
TArg3
StaticSkip<TArg0, TArg1, TArg2, TArg3, TArg4>(Expression<Action<TArg0, TArg1, TArg2, TArg3, TArg4>>)
public static Hook StaticSkip<TArg0, TArg1, TArg2, TArg3, TArg4>(Expression<Action<TArg0, TArg1, TArg2, TArg3, TArg4>> original)
Parameters
original Expression<Action<TArg0, TArg1, TArg2, TArg3, TArg4>>
Returns
- Hook
Type Parameters
TArg0
TArg1
TArg2
TArg3
TArg4
StaticSkip<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>(Expression<Action<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>>)
public static Hook StaticSkip<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>(Expression<Action<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>> original)
Parameters
original Expression<Action<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5>>
Returns
- Hook
Type Parameters
TArg0
TArg1
TArg2
TArg3
TArg4
TArg5
StaticSkip<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>(Expression<Action<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>>)
public static Hook StaticSkip<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>(Expression<Action<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>> original)
Parameters
original Expression<Action<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>>
Returns
- Hook
Type Parameters
TArg0
TArg1
TArg2
TArg3
TArg4
TArg5
TArg6