From 05ccb4d8f1bbe3fb64e117136b4a89bcfb0b0b33 Mon Sep 17 00:00:00 2001 From: crupest Date: Tue, 27 Oct 2020 19:21:35 +0800 Subject: Split front and back end. --- Timeline/Services/DatabaseBackupService.cs | 35 ------------------------------ 1 file changed, 35 deletions(-) delete mode 100644 Timeline/Services/DatabaseBackupService.cs (limited to 'Timeline/Services/DatabaseBackupService.cs') diff --git a/Timeline/Services/DatabaseBackupService.cs b/Timeline/Services/DatabaseBackupService.cs deleted file mode 100644 index a76b2a0d..00000000 --- a/Timeline/Services/DatabaseBackupService.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System.Globalization; -using System.IO; - -namespace Timeline.Services -{ - public interface IDatabaseBackupService - { - void BackupNow(); - } - - public class DatabaseBackupService : IDatabaseBackupService - { - private readonly IPathProvider _pathProvider; - private readonly IClock _clock; - - public DatabaseBackupService(IPathProvider pathProvider, IClock clock) - { - _pathProvider = pathProvider; - _clock = clock; - } - - public void BackupNow() - { - var databasePath = _pathProvider.GetDatabaseFilePath(); - if (File.Exists(databasePath)) - { - var backupDirPath = _pathProvider.GetDatabaseBackupDirectory(); - Directory.CreateDirectory(backupDirPath); - var fileName = _clock.GetCurrentTime().ToString("yyyy-MM-ddTHH-mm-ss", CultureInfo.InvariantCulture); - var path = Path.Combine(backupDirPath, fileName); - File.Copy(databasePath, path); - } - } - } -} -- cgit v1.2.3