using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using System.IO; using Timelapse.Api; namespace Timelapse.Data { public class RecentFileService { public static RecentFileService RFS; public static string RecentFile=Path.Combine(Extensions.UserData,"recent.txt"); public RecentFileService() { if(File.Exists(RecentFile)) { Files = File.ReadAllLines(RecentFile).ToList(); }else{ Files = new List(); } } public void Add(string file) { if(Files.Contains(file)) { Files.Remove(file); } Files.Add(file); File.WriteAllLines(RecentFile,Files); } static List Files; public Task GetRecentFilesAsync() { var rng = new Random(); return Task.FromResult(Files.Select(name => new RecentFile { Fullpath=name }).ToArray()); } } }