22 lines
698 B
C#
22 lines
698 B
C#
using LANCommander.Server.Services;
|
|
|
|
namespace LANCommander.Server.Jobs.Background
|
|
{
|
|
public class PatchArchiveBackgroundJob
|
|
{
|
|
private readonly ArchiveService _archiveService;
|
|
|
|
public PatchArchiveBackgroundJob(ArchiveService archiveService)
|
|
{
|
|
_archiveService = archiveService;
|
|
}
|
|
|
|
public async Task Execute(Guid originalArchiveId, Guid alteredArchiveId)
|
|
{
|
|
var originalArchive = await _archiveService.GetAsync(originalArchiveId);
|
|
var alteredArchive = await _archiveService.GetAsync(alteredArchiveId);
|
|
|
|
await _archiveService.PatchArchiveAsync(originalArchive, alteredArchive);
|
|
}
|
|
}
|
|
}
|