From ac769e656b122ff569c3f1534701b71e00fed586 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/PathProvider.cs | 42 --------------------------------------- 1 file changed, 42 deletions(-) delete mode 100644 Timeline/Services/PathProvider.cs (limited to 'Timeline/Services/PathProvider.cs') diff --git a/Timeline/Services/PathProvider.cs b/Timeline/Services/PathProvider.cs deleted file mode 100644 index 1baba5c0..00000000 --- a/Timeline/Services/PathProvider.cs +++ /dev/null @@ -1,42 +0,0 @@ -using Microsoft.Extensions.Configuration; -using System.IO; -using Timeline.Configs; - -namespace Timeline.Services -{ - public interface IPathProvider - { - public string GetWorkingDirectory(); - public string GetDatabaseFilePath(); - public string GetDatabaseBackupDirectory(); - } - - public class PathProvider : IPathProvider - { - private readonly IConfiguration _configuration; - - private readonly string _workingDirectory; - - - public PathProvider(IConfiguration configuration) - { - _configuration = configuration; - _workingDirectory = configuration.GetValue(ApplicationConfiguration.WorkDirKey) ?? ApplicationConfiguration.DefaultWorkDir; - } - - public string GetWorkingDirectory() - { - return _workingDirectory; - } - - public string GetDatabaseFilePath() - { - return Path.Combine(_workingDirectory, ApplicationConfiguration.DatabaseFileName); - } - - public string GetDatabaseBackupDirectory() - { - return Path.Combine(_workingDirectory, ApplicationConfiguration.DatabaseBackupDirectoryName); - } - } -} -- cgit v1.2.3