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")); }
public async Task <IEnumerable <string> > GetHyperspinMediaFiles(string systemName, string folder, string fileFilter = "*.*") { return(await Task.Run(() => HyperspinPaths.GetMediaFilesForGame(_hyperspinFrontEnd.Path, systemName, folder, fileFilter))); }