Exemplo n.º 1
0
        private async Task MarkFileAsCompleted(File file)
        {
            WorkerLog.Instance.Information($"Mark '{file.Path}' as completed, set signature and deleting chunks");
            var filePath        = file.GetFullPath();
            var signature       = file.CreateSignature();
            var newCreationDate = System.IO.File.GetLastWriteTimeUtc(filePath);
            await _fileRepository.UpdateFileAsAssembled(file.Id, newCreationDate, signature, _database);

            await _fileChunkRepository.DeleteChunksForFile(file.Id, _database);
        }