コード例 #1
0
        public void RemoveFromRecentList(RecentScript script)
        {
            var scripts = from item in GetRecentFiles()
                          where item.File != script.File
                          select item;

            SetRecentFiles(scripts.ToArray());
        }
コード例 #2
0
        public RecentScript[] GetRecentFiles()
        {
            RecentScript[] retval = new RecentScript[0];

            SynchFileAccess(() =>
            {
                retval = File.ReadAllLines(RecentFilesHistoryFile)
                         .Select(x => new RecentScript(x))
                         .ToArray();
            });

            return(retval);
        }
コード例 #3
0
        public void UpdateInRecentList(RecentScript script)
        {
            var entries = GetRecentFiles().Select(entry =>
            {
                if (entry.File == script.File)
                {
                    entry.Pinned = script.Pinned;
                }

                return(entry);
            }).ToArray();

            SetRecentFiles(entries);
        }
コード例 #4
0
 public void UpdateInRecentList(RecentScript script)
 {
     RecentFilesHelper.Instance.UpdateInRecentList(script);
 }
コード例 #5
0
 public void RemoveFromRecentList(RecentScript script)
 {
     RecentFilesHelper.Instance.RemoveFromRecentList(script);
 }