public void RemoveFromRecentList(RecentScript script) { var scripts = from item in GetRecentFiles() where item.File != script.File select item; SetRecentFiles(scripts.ToArray()); }
public RecentScript[] GetRecentFiles() { RecentScript[] retval = new RecentScript[0]; SynchFileAccess(() => { retval = File.ReadAllLines(RecentFilesHistoryFile) .Select(x => new RecentScript(x)) .ToArray(); }); return(retval); }
public void UpdateInRecentList(RecentScript script) { var entries = GetRecentFiles().Select(entry => { if (entry.File == script.File) { entry.Pinned = script.Pinned; } return(entry); }).ToArray(); SetRecentFiles(entries); }
public void UpdateInRecentList(RecentScript script) { RecentFilesHelper.Instance.UpdateInRecentList(script); }
public void RemoveFromRecentList(RecentScript script) { RecentFilesHelper.Instance.RemoveFromRecentList(script); }