Class ProgramFileActivityGroup
Maps typical string args into tuples into one of the respective Songhay.Activities for Program files.
public class ProgramFileActivityGroup : IActivityKeyedTaskGroup<EndpointResult>
- Inheritance
-
ProgramFileActivityGroup
- Implements
- Inherited Members
- Extension Methods
Constructors
ProgramFileActivityGroup(IActivityTask<StorageActivityInput?, EndpointResult>, IActivityTask<StorageActivityInput?, EndpointContentResult<string?>>, IActivityTask<StorageActivityInput?, EndpointContentResult<IReadOnlyCollection<StorageObject>>>, IActivityTask<StorageActivityInput<string?>?, EndpointResult>, ILogger<ProgramFileActivityGroup>)
Maps typical string args into tuples into one of the respective Songhay.Activities for Program files.
public ProgramFileActivityGroup(IActivityTask<StorageActivityInput?, EndpointResult> activityForProgramFileDelete, IActivityTask<StorageActivityInput?, EndpointContentResult<string?>> activityForProgramFileRead, IActivityTask<StorageActivityInput?, EndpointContentResult<IReadOnlyCollection<StorageObject>>> activityForProgramFileList, IActivityTask<StorageActivityInput<string?>?, EndpointResult> activityForProgramFileSave, ILogger<ProgramFileActivityGroup> logger)
Parameters
activityForProgramFileDeleteIActivityTask<StorageActivityInput, EndpointResult>the Program-file delete Activity
activityForProgramFileReadIActivityTask<StorageActivityInput, EndpointContentResult<string>>the Program-file string-download Activity
activityForProgramFileListIActivityTask<StorageActivityInput, EndpointContentResult<IReadOnlyCollection<StorageObject>>>the Program-file bucket-list Activity
activityForProgramFileSaveIActivityTask<StorageActivityInput<string>, EndpointResult>the Program-file string-upload Activity
loggerILogger<ProgramFileActivityGroup>the ILogger
Methods
InvokeActivityAsync(string?, CancellationToken, params string?[])
Invokes the IActivity* implementation identified by the specified key.
public Task<EndpointResult> InvokeActivityAsync(string? activitySetKey, CancellationToken cancellationToken, params string?[] args)
Parameters
activitySetKeystringidentifies the
IActivity*implementationcancellationTokenCancellationTokenargsstring[]collects the stringified input arguments of the
IActivity*implementation