ExecuteWithAdvices<TResult, TAction>(ObjectAccessLevel, ref TAction)
Executes an action wrapped by all custom advices added to the current object.
Declaration
protected TResult ExecuteWithAdvices<TResult, TAction>(ObjectAccessLevel objectAccessLevel, ref TAction action) where TAction : struct, IAction<TResult>
Parameters
Type | Name | Description |
---|---|---|
ObjectAccessLevel | objectAccessLevel | Required access level when executing |
TAction | action | The action to be executed. |
Returns
Type | Description |
---|---|
TResult | The return value of |
Type Parameters
Name | Description |
---|---|
TResult | Type of return value. |
TAction | Action type. |