Interface IDeleteSupport
Delete action support.
Namespace: OpenText.Fusion.AdapterSdk.Api
Assembly: OpenText.Fusion.AdapterSdk.Api.dll
Syntax
public interface IDeleteSupport
Remarks
Implementation of IDeleteSupport
handles delete action.
Methods
DeleteFilesAsync(RepositoryFilesRequest, IDeleteResultHandler, CancellationToken)
Delete files.
Declaration
Task DeleteFilesAsync(RepositoryFilesRequest request, IDeleteResultHandler handler, CancellationToken cancellationToken)
Parameters
Type | Name | Description |
---|---|---|
RepositoryFilesRequest | request | The request. |
IDeleteResultHandler | handler | The handler. |
CancellationToken | cancellationToken | The cancellation token that can be used by other objects or threads to receive notice of cancellation. |
Returns
Type | Description |
---|---|
Task | A |
Examples
Example of a simple implementation that delete files in a folder.
public async Task DeleteFilesAsync(RepositoryFilesRequest request, IDeleteResultHandler handler, CancellationToken cancellationToken)
{
var fileList = request.Files;
foreach (var file in fileList)
{
if (File.Exists(file.Metadata.FileLocation))
{
File.Delete(file.Metadata.FileLocation);
}
else
{
_logger.LogInformation("This file already deleted : {FileName} ", file.Metadata.FileLocation);
}
}
}