15 lines
916 B
C#
15 lines
916 B
C#
using System.Collections.Generic;
|
|
using LCU.Library.Internal.FileOperationsModels.Models;
|
|
using LCU.Library.Internal.FileOperationsModels.Models.NameSettings;
|
|
using LCU.Library.Internal.ArchiverApiModel.Models;
|
|
namespace LCU.Api.Internal.ArchiverApi.Services;
|
|
|
|
public interface IArchiverService
|
|
{
|
|
void ExecuteRequest(ArchiveRequest archiveRequest);
|
|
(ArchiveRequestResponse archiveRequestResponse, bool queueReturnResponse) HandleArchiveRequest(ArchiveRequest archiveRequest);
|
|
BulkOperationRequest<MoveFileRequest> BuildBulkOperationRequest(IEnumerable<Report> reports, ArchiveRequest archiveRequest);
|
|
string BuildExtensionRegexString(ArchiveRequest archiveRequest);
|
|
List<MoveFileRequest> CreateOperationRequests(Report report, DynamicNameSetting nameSettings, ArchiveRequest archiveRequest);
|
|
void SetDestinationName(Report report, MoveFileRequest request, ArchiveRequest archiveRequest);
|
|
} |