private static List <ISearchEngine> GetConfiguration() { using (var stream = File.OpenRead("config.xml")) { try { var serializer = new XmlSerializer(typeof(ProgramConfiguration)); var searchEngines = (serializer.Deserialize(stream) as ProgramConfiguration).SearchEngines.ToList(); var engines = new List <ISearchEngine>(); foreach (var searchEngine in searchEngines) { var parser = new SearchResultParser(searchEngine.Parser.Pattern, searchEngine.Parser.Options, searchEngine.Parser.GroupIndex); var temp = new SearchEngine(parser, searchEngine.Name, searchEngine.Address); engines.Add(temp); } return(engines); } catch (InvalidOperationException ex) { throw new InvalidOperationException("Configuration file invalid or corrupted. " + ex.Message, ex); } } }
public void Setup() { mParser = new SearchResultParser(); mAnimeSearchResults = TestUtils.ReadFile(Application.Context, VALID_SEARCH_RESULTS_FILE_NAME); }