Show / Hide Table of Contents

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 representing the result of the asynchronous operation.

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);
   }
}
}
In This Article
Back to top Generated by DocFX