private void LoadRecent() { this.FileList.Clear(); var index = 0; foreach (var file in Persister.RecentFiles().Select(r => new RecentFile(++index, r)).ToArray()) { this.FileList.Add(file); } }
private static void RemoveMissing(IPersist persister) { if (persister == null) { return; } var files = persister.RecentFiles(int.MaxValue).ToArray(); foreach (var f in files) { if (System.IO.File.Exists(f)) { continue; } persister.RemoveFile(f, int.MaxValue); } }
public IEnumerable <string> RecentFiles(int max) { return(_Parent.RecentFiles(max)); }