From 26cfa7e8e1b56d591717a3dd52ca637b9e4654a7 Mon Sep 17 00:00:00 2001 From: InspectorIT Date: Fri, 27 Mar 2026 22:40:01 +0300 Subject: [PATCH] minor changes in RecentFilesService.cs --- src/KeyKeeper/Services/RecentFilesService.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/KeyKeeper/Services/RecentFilesService.cs b/src/KeyKeeper/Services/RecentFilesService.cs index 7ddc7e4..ea12e0d 100644 --- a/src/KeyKeeper/Services/RecentFilesService.cs +++ b/src/KeyKeeper/Services/RecentFilesService.cs @@ -1,5 +1,6 @@ using System; using System.Collections.ObjectModel; +using System.IO; using System.Linq; using KeyKeeper.Models; @@ -7,13 +8,20 @@ namespace KeyKeeper.Services; internal class RecentFilesService : IRecentFilesService { + private const string RecentFilesFilename = "recent-files.json"; + // files are stored in reverse chronological order public ObservableCollection RecentFiles { get; } private readonly int maxEntries = 8; + private readonly string recentFilesPath; public RecentFilesService() { RecentFiles = new ObservableCollection(); + var appDataDirectory = Path.Combine( + Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), + "KeyKeeper"); + recentFilesPath = Path.Combine(appDataDirectory, RecentFilesFilename); } public void Remember(string filename)