Table of Contents

WithAction Method

Definition

Namespace
Cuemon.Diagnostics
Assemblies
Cuemon.Diagnostics.dll
Source
src/Cuemon.Diagnostics/TimeMeasure.cs

WithAction(Action, Action<TimeMeasureOptions>)

Profile and time measure the specified action delegate.

public static TimeMeasureProfiler WithAction(Action action, Action<TimeMeasureOptions> setup = null)

Parameters

action Action

The delegate to time measure.

setup Action<TimeMeasureOptions>

The TimeMeasureOptions which may be configured.

Returns

TimeMeasureProfiler

A TimeMeasureProfiler with the result of the time measuring.

WithAction<T>(Action<T>, T, Action<TimeMeasureOptions>)

Profile and time measure the specified action delegate.

public static TimeMeasureProfiler WithAction<T>(Action<T> action, T arg, Action<TimeMeasureOptions> setup = null)

Parameters

action Action<T>

The delegate to time measure.

arg T

The parameter of the action delegate.

setup Action<TimeMeasureOptions>

The TimeMeasureOptions which may be configured.

Returns

TimeMeasureProfiler

A TimeMeasureProfiler with the result of the time measuring.

Type Parameters

T

The type of the parameter of the action delegate.

WithAction<T1, T2>(Action<T1, T2>, T1, T2, Action<TimeMeasureOptions>)

Profile and time measure the specified action delegate.

public static TimeMeasureProfiler WithAction<T1, T2>(Action<T1, T2> action, T1 arg1, T2 arg2, Action<TimeMeasureOptions> setup = null)

Parameters

action Action<T1, T2>

The delegate to time measure.

arg1 T1

The first parameter of the action delegate.

arg2 T2

The second parameter of the action delegate.

setup Action<TimeMeasureOptions>

The TimeMeasureOptions which may be configured.

Returns

TimeMeasureProfiler

A TimeMeasureProfiler with the result of the time measuring.

Type Parameters

T1

The type of the first parameter of the action delegate.

T2

The type of the second parameter of the action delegate.

WithAction<T1, T2, T3>(Action<T1, T2, T3>, T1, T2, T3, Action<TimeMeasureOptions>)

Profile and time measure the specified action delegate.

public static TimeMeasureProfiler WithAction<T1, T2, T3>(Action<T1, T2, T3> action, T1 arg1, T2 arg2, T3 arg3, Action<TimeMeasureOptions> setup = null)

Parameters

action Action<T1, T2, T3>

The delegate to time measure.

arg1 T1

The first parameter of the action delegate.

arg2 T2

The second parameter of the action delegate.

arg3 T3

The third parameter of the action delegate.

setup Action<TimeMeasureOptions>

The TimeMeasureOptions which may be configured.

Returns

TimeMeasureProfiler

A TimeMeasureProfiler with the result of the time measuring.

Type Parameters

T1

The type of the first parameter of the action delegate.

T2

The type of the second parameter of the action delegate.

T3

The type of the third parameter of the action delegate.

WithAction<T1, T2, T3, T4>(Action<T1, T2, T3, T4>, T1, T2, T3, T4, Action<TimeMeasureOptions>)

Profile and time measure the specified action delegate.

public static TimeMeasureProfiler WithAction<T1, T2, T3, T4>(Action<T1, T2, T3, T4> action, T1 arg1, T2 arg2, T3 arg3, T4 arg4, Action<TimeMeasureOptions> setup = null)

Parameters

action Action<T1, T2, T3, T4>

The delegate to time measure.

arg1 T1

The first parameter of the action delegate.

arg2 T2

The second parameter of the action delegate.

arg3 T3

The third parameter of the action delegate.

arg4 T4

The fourth parameter of the action delegate.

setup Action<TimeMeasureOptions>

The TimeMeasureOptions which may be configured.

Returns

TimeMeasureProfiler

A TimeMeasureProfiler with the result of the time measuring.

Type Parameters

T1

The type of the first parameter of the action delegate.

T2

The type of the second parameter of the action delegate.

T3

The type of the third parameter of the action delegate.

T4

The type of the fourth parameter of the action delegate.

WithAction<T1, T2, T3, T4, T5>(Action<T1, T2, T3, T4, T5>, T1, T2, T3, T4, T5, Action<TimeMeasureOptions>)

Profile and time measure the specified action delegate.

public static TimeMeasureProfiler WithAction<T1, T2, T3, T4, T5>(Action<T1, T2, T3, T4, T5> action, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, Action<TimeMeasureOptions> setup = null)

Parameters

action Action<T1, T2, T3, T4, T5>

The delegate to time measure.

arg1 T1

The first parameter of the action delegate.

arg2 T2

The second parameter of the action delegate.

arg3 T3

The third parameter of the action delegate.

arg4 T4

The fourth parameter of the action delegate.

arg5 T5

The fifth parameter of the action delegate.

setup Action<TimeMeasureOptions>

The TimeMeasureOptions which may be configured.

Returns

TimeMeasureProfiler

A TimeMeasureProfiler with the result of the time measuring.

Type Parameters

T1

The type of the first parameter of the action delegate.

T2

The type of the second parameter of the action delegate.

T3

The type of the third parameter of the action delegate.

T4

The type of the fourth parameter of the action delegate.

T5

The type of the fifth parameter of the action delegate.

WithAction<T1, T2, T3, T4, T5, T6>(Action<T1, T2, T3, T4, T5, T6>, T1, T2, T3, T4, T5, T6, Action<TimeMeasureOptions>)

Profile and time measure the specified action delegate.

public static TimeMeasureProfiler WithAction<T1, T2, T3, T4, T5, T6>(Action<T1, T2, T3, T4, T5, T6> action, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, Action<TimeMeasureOptions> setup = null)

Parameters

action Action<T1, T2, T3, T4, T5, T6>

The delegate to time measure.

arg1 T1

The first parameter of the action delegate.

arg2 T2

The second parameter of the action delegate.

arg3 T3

The third parameter of the action delegate.

arg4 T4

The fourth parameter of the action delegate.

arg5 T5

The fifth parameter of the action delegate.

arg6 T6

The sixth parameter of the action delegate.

setup Action<TimeMeasureOptions>

The TimeMeasureOptions which may be configured.

Returns

TimeMeasureProfiler

A TimeMeasureProfiler with the result of the time measuring.

Type Parameters

T1

The type of the first parameter of the action delegate.

T2

The type of the second parameter of the action delegate.

T3

The type of the third parameter of the action delegate.

T4

The type of the fourth parameter of the action delegate.

T5

The type of the fifth parameter of the action delegate.

T6

The type of the sixth parameter of the action delegate.

WithAction<T1, T2, T3, T4, T5, T6, T7>(Action<T1, T2, T3, T4, T5, T6, T7>, T1, T2, T3, T4, T5, T6, T7, Action<TimeMeasureOptions>)

Profile and time measure the specified action delegate.

public static TimeMeasureProfiler WithAction<T1, T2, T3, T4, T5, T6, T7>(Action<T1, T2, T3, T4, T5, T6, T7> action, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, Action<TimeMeasureOptions> setup = null)

Parameters

action Action<T1, T2, T3, T4, T5, T6, T7>

The delegate to time measure.

arg1 T1

The first parameter of the action delegate.

arg2 T2

The second parameter of the action delegate.

arg3 T3

The third parameter of the action delegate.

arg4 T4

The fourth parameter of the action delegate.

arg5 T5

The fifth parameter of the action delegate.

arg6 T6

The sixth parameter of the action delegate.

arg7 T7

The seventh parameter of the action delegate.

setup Action<TimeMeasureOptions>

The TimeMeasureOptions which may be configured.

Returns

TimeMeasureProfiler

A TimeMeasureProfiler with the result of the time measuring.

Type Parameters

T1

The type of the first parameter of the action delegate.

T2

The type of the second parameter of the action delegate.

T3

The type of the third parameter of the action delegate.

T4

The type of the fourth parameter of the action delegate.

T5

The type of the fifth parameter of the action delegate.

T6

The type of the sixth parameter of the action delegate.

T7

The type of the seventh parameter of the action delegate.

WithAction<T1, T2, T3, T4, T5, T6, T7, T8>(Action<T1, T2, T3, T4, T5, T6, T7, T8>, T1, T2, T3, T4, T5, T6, T7, T8, Action<TimeMeasureOptions>)

Profile and time measure the specified action delegate.

public static TimeMeasureProfiler WithAction<T1, T2, T3, T4, T5, T6, T7, T8>(Action<T1, T2, T3, T4, T5, T6, T7, T8> action, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, Action<TimeMeasureOptions> setup = null)

Parameters

action Action<T1, T2, T3, T4, T5, T6, T7, T8>

The delegate to time measure.

arg1 T1

The first parameter of the action delegate.

arg2 T2

The second parameter of the action delegate.

arg3 T3

The third parameter of the action delegate.

arg4 T4

The fourth parameter of the action delegate.

arg5 T5

The fifth parameter of the action delegate.

arg6 T6

The sixth parameter of the action delegate.

arg7 T7

The seventh parameter of the action delegate.

arg8 T8

The eighth parameter of the action delegate.

setup Action<TimeMeasureOptions>

The TimeMeasureOptions which may be configured.

Returns

TimeMeasureProfiler

A TimeMeasureProfiler with the result of the time measuring.

Type Parameters

T1

The type of the first parameter of the action delegate.

T2

The type of the second parameter of the action delegate.

T3

The type of the third parameter of the action delegate.

T4

The type of the fourth parameter of the action delegate.

T5

The type of the fifth parameter of the action delegate.

T6

The type of the sixth parameter of the action delegate.

T7

The type of the seventh parameter of the action delegate.

T8

The type of the eighth parameter of the action delegate.

WithAction<T1, T2, T3, T4, T5, T6, T7, T8, T9>(Action<T1, T2, T3, T4, T5, T6, T7, T8, T9>, T1, T2, T3, T4, T5, T6, T7, T8, T9, Action<TimeMeasureOptions>)

Profile and time measure the specified action delegate.

public static TimeMeasureProfiler WithAction<T1, T2, T3, T4, T5, T6, T7, T8, T9>(Action<T1, T2, T3, T4, T5, T6, T7, T8, T9> action, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, Action<TimeMeasureOptions> setup = null)

Parameters

action Action<T1, T2, T3, T4, T5, T6, T7, T8, T9>

The delegate to time measure.

arg1 T1

The first parameter of the action delegate.

arg2 T2

The second parameter of the action delegate.

arg3 T3

The third parameter of the action delegate.

arg4 T4

The fourth parameter of the action delegate.

arg5 T5

The fifth parameter of the action delegate.

arg6 T6

The sixth parameter of the action delegate.

arg7 T7

The seventh parameter of the action delegate.

arg8 T8

The eighth parameter of the action delegate.

arg9 T9

The ninth parameter of the action delegate .

setup Action<TimeMeasureOptions>

The TimeMeasureOptions which may be configured.

Returns

TimeMeasureProfiler

A TimeMeasureProfiler with the result of the time measuring.

Type Parameters

T1

The type of the first parameter of the action delegate.

T2

The type of the second parameter of the action delegate.

T3

The type of the third parameter of the action delegate.

T4

The type of the fourth parameter of the action delegate.

T5

The type of the fifth parameter of the action delegate.

T6

The type of the sixth parameter of the action delegate.

T7

The type of the seventh parameter of the action delegate.

T8

The type of the eighth parameter of the action delegate.

T9

The type of the ninth parameter of the action delegate.

WithAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, Action<TimeMeasureOptions>)

Profile and time measure the specified action delegate.

public static TimeMeasureProfiler WithAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> action, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, Action<TimeMeasureOptions> setup = null)

Parameters

action Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>

The delegate to time measure.

arg1 T1

The first parameter of the action delegate.

arg2 T2

The second parameter of the action delegate.

arg3 T3

The third parameter of the action delegate.

arg4 T4

The fourth parameter of the action delegate.

arg5 T5

The fifth parameter of the action delegate.

arg6 T6

The sixth parameter of the action delegate.

arg7 T7

The seventh parameter of the action delegate.

arg8 T8

The eighth parameter of the action delegate.

arg9 T9

The ninth parameter of the action delegate .

arg10 T10

The tenth parameter of the action delegate.

setup Action<TimeMeasureOptions>

The TimeMeasureOptions which may be configured.

Returns

TimeMeasureProfiler

A TimeMeasureProfiler with the result of the time measuring.

Type Parameters

T1

The type of the first parameter of the action delegate.

T2

The type of the second parameter of the action delegate.

T3

The type of the third parameter of the action delegate.

T4

The type of the fourth parameter of the action delegate.

T5

The type of the fifth parameter of the action delegate.

T6

The type of the sixth parameter of the action delegate.

T7

The type of the seventh parameter of the action delegate.

T8

The type of the eighth parameter of the action delegate.

T9

The type of the ninth parameter of the action delegate.

T10

The type of the tenth parameter of the action delegate.