Interface ICanPerform
- Namespace
- CSF.Screenplay
- Assembly
- CSF.Screenplay.Abstractions.dll
An actor which may perform in the Screenplay.
public interface ICanPerform
- Extension Methods
Methods
PerformAsync(IPerformable, CancellationToken)
Performs an action or task which returns no result.
ValueTask PerformAsync(IPerformable performable, CancellationToken cancellationToken = default)
Parameters
performable
IPerformableThe performable item
cancellationToken
CancellationTokenAn optional token to cancel the performable
Returns
- ValueTask
A task which completes when the performable is complete
PerformAsync(IPerformableWithResult, CancellationToken)
Performs an action or task which returns an untyped result.
ValueTask<object> PerformAsync(IPerformableWithResult performable, CancellationToken cancellationToken = default)
Parameters
performable
IPerformableWithResultThe performable item
cancellationToken
CancellationTokenAn optional token to cancel the performable
Returns
PerformAsync<T>(IPerformableWithResult<T>, CancellationToken)
Performs an action or task which returns a strongly typed result.
ValueTask<T> PerformAsync<T>(IPerformableWithResult<T> performable, CancellationToken cancellationToken = default)
Parameters
performable
IPerformableWithResult<T>The performable item
cancellationToken
CancellationTokenAn optional token to cancel the performable
Returns
- ValueTask<T>
A task which exposes a result when the performable is complete
Type Parameters
T
The result type