mirror of
https://github.com/denglihong2007/CRSim
synced 2026-08-08 18:55:35 +08:00
feat: 更新保留数据
This commit is contained in:
@@ -5,16 +5,17 @@ namespace CRSim.Core.Services
|
||||
{
|
||||
public class DatabaseService : IDatabaseService
|
||||
{
|
||||
private readonly string _jsonFilePath;
|
||||
private readonly string _jsonFilePath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "CRSim");
|
||||
private List<Station> _stations;
|
||||
private List<TrainNumber> _trainNumbers;
|
||||
|
||||
private readonly JsonSerializerOptions options = new() { WriteIndented = true };
|
||||
|
||||
public DatabaseService(string jsonFilePath)
|
||||
public DatabaseService()
|
||||
{
|
||||
ImportData(jsonFilePath);
|
||||
_jsonFilePath = jsonFilePath;
|
||||
if (!Directory.Exists(_jsonFilePath)) Directory.CreateDirectory(_jsonFilePath);
|
||||
_jsonFilePath += "\\data.json";
|
||||
ImportData(_jsonFilePath);
|
||||
}
|
||||
|
||||
public List<Station> GetAllStations()
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
services.AddSingleton<ITimeService, TimeService>();
|
||||
services.AddSingleton<INavigationService, NavigationService>();
|
||||
services.AddSingleton<IDialogService, DialogService>();
|
||||
services.AddSingleton<IDatabaseService, DatabaseService>(sp => new DatabaseService("data.json"));
|
||||
services.AddSingleton<IDatabaseService, DatabaseService>();
|
||||
services.AddSingleton<INetworkService, NetworkService>();
|
||||
services.AddSingleton<MainWindow>();
|
||||
services.AddSingleton<MainWindowViewModel>();
|
||||
|
||||
Reference in New Issue
Block a user