Interface IActivityValueTask<TInput, TOutput>
- Namespace
- Songhay.Abstractions
- Assembly
- SonghayCore.dll
public interface IActivityValueTask<in TInput, TOutput> where TOutput : notnull
Type Parameters
TInputThe type of the input.
TOutputThe non-nullable value type of the output.
- Extension Methods
Methods
StartAsync(TInput?, CancellationToken)
Starts the IActivity asynchronously.
ValueTask<TOutput> StartAsync(TInput? input, CancellationToken cancellationToken)
Parameters
inputTInputThe input.
cancellationTokenCancellationTokenThe CancellationToken.
Returns
- ValueTask<TOutput>
Remarks
Note that TOutput is not marked as nullable
with the expectation that *Result classes/records
like EndpointResult will be used.
See Also
IActivityValueTask<TInput, TOutput>