public string Process(string location) { try { var fileName = Path.GetFileName(location); var rawInput = _inputReaders.ReadIntoList(location); var parsingManager = new KeywordMappingEngine(); var resume = parsingManager.Parse(rawInput, fileName); return(_outputFormatter.Format(resume)); } catch (IOException ex) { throw new ResumeParserException("There's a problem accessing the file, it might still being opened by other application", ex); } }
public void SetUp() { EmailRegex = KeywordMappingEngine.EmailRegex; PhoneRegex = KeywordMappingEngine.PhoneRegex; _personalParser = new KeywordMappingEngine(); }