Пример #1
0
        public void AddRecentFile(string filepath, string romName, int archiveFileIndex)
        {
            RecentItem existingItem = RecentFiles.Where((item) => item.Path == filepath && item.ArchiveFileIndex == archiveFileIndex).FirstOrDefault();

            if (existingItem != null)
            {
                RecentFiles.Remove(existingItem);
            }
            RecentItem recentItem = new RecentItem {
                RomName = romName, Path = filepath, ArchiveFileIndex = archiveFileIndex
            };

            RecentFiles.Insert(0, recentItem);
            if (RecentFiles.Count > Configuration.MaxRecentFiles)
            {
                RecentFiles.RemoveAt(Configuration.MaxRecentFiles);
            }
            ConfigManager.ApplyChanges();
        }
Пример #2
0
        public void AddRecentFile(ResourcePath romFile, ResourcePath?patchFile)
        {
            RecentItem existingItem = RecentFiles.Where((item) => item.RomFile == romFile && item.PatchFile == patchFile).FirstOrDefault();

            if (existingItem != null)
            {
                RecentFiles.Remove(existingItem);
            }
            RecentItem recentItem = new RecentItem {
                RomFile = romFile, PatchFile = patchFile
            };

            RecentFiles.Insert(0, recentItem);
            if (RecentFiles.Count > Configuration.MaxRecentFiles)
            {
                RecentFiles.RemoveAt(Configuration.MaxRecentFiles);
            }
            ConfigManager.ApplyChanges();
        }
Пример #3
0
        public void AddRecentFile(ResourcePath romFile, ResourcePath?patchFile)
        {
            if (patchFile.HasValue && string.IsNullOrWhiteSpace(patchFile))
            {
                patchFile = null;
            }

            RecentItem existingItem = Items.Where((item) => item.RomFile == romFile && item.PatchFile == patchFile).FirstOrDefault();

            if (existingItem != null)
            {
                Items.Remove(existingItem);
            }
            RecentItem recentItem = new RecentItem {
                RomFile = romFile, PatchFile = patchFile
            };

            Items.Insert(0, recentItem);
            if (Items.Count > RecentItems.MaxRecentFiles)
            {
                Items.RemoveAt(RecentItems.MaxRecentFiles);
            }
            ConfigManager.ApplyChanges();
        }