Table of Contents

Struct HookMethodSignaturePromise<TObject, TArg0, TArg1, TResult>

Namespace
ShapezShifter.SharpDetour
Assembly
ShapezShifter.dll
public readonly struct HookMethodSignaturePromise<TObject, TArg0, TArg1, TResult>

Type Parameters

TObject
TArg0
TArg1
TResult
Extension Methods

Methods

Detour(Expression<Func<TObject, TArg0, TArg1, TResult>>)

public HookMethodSignatureTarget<TObject, TArg0, TArg1, TResult> Detour(Expression<Func<TObject, TArg0, TArg1, TResult>> original)

Parameters

original Expression<Func<TObject, TArg0, TArg1, TResult>>

Returns

HookMethodSignatureTarget<TObject, TArg0, TArg1, TResult>

WithArg<TArg2>()

public HookMethodSignaturePromise<TObject, TArg0, TArg1, TArg2, TResult> WithArg<TArg2>()

Returns

HookMethodSignaturePromise<TObject, TArg0, TArg1, TArg2, TResult>

Type Parameters

TArg2