Table of Contents

Class DelegateAction

Namespace
KSP.Api.CoreTypes
Assembly
Assembly-CSharp.dll
public class DelegateAction : IAction
Inheritance
DelegateAction
Implements
Derived
Inherited Members
Extension Methods

Constructors

DelegateAction()

public DelegateAction()

DelegateAction(Delegate)

public DelegateAction(Delegate action)

Parameters

action Delegate

Methods

BindDelegate(Action)

public void BindDelegate(Action del)

Parameters

del Action

BindDelegate(Delegate)

public void BindDelegate(Delegate del)

Parameters

del Delegate

BindDelegate<T1>(Action<T1>)

public void BindDelegate<T1>(Action<T1> del)

Parameters

del Action<T1>

Type Parameters

T1

BindDelegate<R>(Func<R>)

public void BindDelegate<R>(Func<R> del)

Parameters

del Func<R>

Type Parameters

R

BindDelegate<T1, T2>(Action<T1, T2>)

public void BindDelegate<T1, T2>(Action<T1, T2> del)

Parameters

del Action<T1, T2>

Type Parameters

T1
T2

BindDelegate<T1, R>(Func<T1, R>)

public void BindDelegate<T1, R>(Func<T1, R> del)

Parameters

del Func<T1, R>

Type Parameters

T1
R

BindDelegate<T1, T2, T3>(Action<T1, T2, T3>)

public void BindDelegate<T1, T2, T3>(Action<T1, T2, T3> del)

Parameters

del Action<T1, T2, T3>

Type Parameters

T1
T2
T3

BindDelegate<T1, T2, R>(Func<T1, T2, R>)

public void BindDelegate<T1, T2, R>(Func<T1, T2, R> del)

Parameters

del Func<T1, T2, R>

Type Parameters

T1
T2
R

BindDelegate<T1, T2, T3, T4>(Action<T1, T2, T3, T4>)

public void BindDelegate<T1, T2, T3, T4>(Action<T1, T2, T3, T4> del)

Parameters

del Action<T1, T2, T3, T4>

Type Parameters

T1
T2
T3
T4

BindDelegate<T1, T2, T3, R>(Func<T1, T2, T3, R>)

public void BindDelegate<T1, T2, T3, R>(Func<T1, T2, T3, R> del)

Parameters

del Func<T1, T2, T3, R>

Type Parameters

T1
T2
T3
R

BindDelegate<T1, T2, T3, T4, R>(Func<T1, T2, T3, T4, R>)

public void BindDelegate<T1, T2, T3, T4, R>(Func<T1, T2, T3, T4, R> del)

Parameters

del Func<T1, T2, T3, T4, R>

Type Parameters

T1
T2
T3
T4
R

GetParamTypes()

public Type[] GetParamTypes()

Returns

Type[]

GetReturnType()

public Type GetReturnType()

Returns

Type

InternalBindDelegate(Delegate)

public void InternalBindDelegate(Delegate del)

Parameters

del Delegate

InternalInvoke(bool, bool, params object[])

public bool InternalInvoke(bool catchExceptions, bool fillArgsWithoutDefault, params object[] args)

Parameters

catchExceptions bool
fillArgsWithoutDefault bool
args object[]

Returns

bool

Invoke(params object[])

public void Invoke(params object[] args)

Parameters

args object[]

InvokeSafe(params object[])

public void InvokeSafe(params object[] args)

Parameters

args object[]