Exemplo n.º 1
0
        public static void Add(Release release)
        {
            recentFiles.Enqueue(release);

            if (recentFiles.Count > Limit)
            {
                recentFiles.Dequeue();
            }
            RecentFilesChanged?.Invoke(null, EventArgs.Empty);
        }
Exemplo n.º 2
0
        public void AddRecentFile(string path)
        {
            if (RecentFiles.Count >= 10)
            {
                var last = RecentFiles.Last();
                RecentFiles.Remove(last);
            }

            if (RecentFiles.Any(s => s == path))
            {
                RecentFiles.Remove(path);
            }

            RecentFiles.Insert(0, path);

            RecentFilesChanged?.Invoke();
        }
Exemplo n.º 3
0
 protected virtual void OnRecentFilesChanged()
 {
     RecentFilesChanged?.Invoke(this, EventArgs.Empty);
 }