public async void SearchForGamesAsync(string systemName, string searchString, int expectedCount)
        {
            var db    = HyperspinPaths.GetSystemDatabasePath(_fixture._frontend.Path, systemName) + "\\" + $"{systemName}.xml";
            var games = await _fixture._xmlDataProvider.SearchXmlAsync(_fixture._frontend.Path, systemName, db, searchString);

            Assert.True(games.Count() == expectedCount);
        }
        public async Task <IEnumerable <Genre> > GetAllGenreDatabases(string frontendPath, string systemName)
        {
            //_hsSerializer = new HyperspinSerializer(frontendPath, systemName);
            var path = HyperspinPaths.GetSystemDatabasePath(frontendPath, systemName);

            return(await _hsSerializer.GetGenresAsync(path + "\\genre.xml"));
        }
예제 #3
0
 public async Task <IEnumerable <string> > GetHyperspinMediaFiles(string systemName, string folder, string fileFilter = "*.*")
 {
     return(await Task.Run(() => HyperspinPaths.GetMediaFilesForGame(_hyperspinFrontEnd.Path, systemName, folder, fileFilter)));
 }