Example #1
0
        private void fillGames()
        {
            listViewGames.Items.Clear();
            foreach (var game in Games)
            {
                var core     = CoreCollection.GetCore(game.Metadata.Core);
                var filename = Path.GetFileName(game.GameFilePath);

                if (string.IsNullOrEmpty(filename) && game.Desktop.Args.Length > 0)
                {
                    filename = Path.GetFileName(game.Desktop.Args[0]);
                }

                if (!string.IsNullOrEmpty(filename))
                {
                    if (filename.EndsWith(".7z"))
                    {
                        filename = filename.Substring(0, filename.Length - 3);
                    }
                    if (filename.EndsWith(".zip"))
                    {
                        filename = filename.Substring(0, filename.Length - 4);
                    }
                    var item = new ListViewItem(new string[] { game.Name, Path.GetExtension(filename), game.Metadata.System, core == null ? string.Empty : core.Name });
                    item.Tag = game;
                    listViewGames.Items.Add(item);
                }
            }
        }
Example #2
0
 private void fillGames()
 {
     listViewGames.Items.Clear();
     foreach (var game in Games)
     {
         var core     = CoreCollection.GetCore(game.Metadata.Core);
         var filename = Path.GetFileName(game.GameFilePath) ?? string.Empty;
         if (game.IsOriginalGame || !string.IsNullOrEmpty(filename))
         {
             if (filename.EndsWith(".7z"))
             {
                 filename = filename.Substring(0, filename.Length - 3);
             }
             if (filename.EndsWith(".zip"))
             {
                 filename = filename.Substring(0, filename.Length - 4);
             }
             var item = new ListViewItem(new string[] {
                 game.Name,
                 Path.GetFileNameWithoutExtension(filename),
                 Path.GetExtension(filename),
                 game.Metadata.System,
                 Resources.DefaultNoChange
             });
             item.Tag = game;
             listViewGames.Items.Add(item);
         }
     }
     coverColumnHeader.Width = -2;
 }