private static void TstParsing() { _logger.Log("Begin"); var handler = new ParsingHandler(); handler.Run(); _logger.Log("End"); }
} // END ParseCSV() // Method that will use delegate to call proper method depending on // parameters passed in. public Dictionary<string, CityInfo> ParseFile(string fileName, string fileType) { if (fileType == ".csv") { ParsingHandler parserHandler = new ParsingHandler(ParseCSV); parserHandler.Invoke(fileName + fileType); } else if (fileType == ".json") { ParsingHandler parserHandler = new ParsingHandler(ParseJSON); parserHandler.Invoke(fileName + fileType); } else if (fileType == ".xml") { ParsingHandler parserHandler = new ParsingHandler(ParseXML); parserHandler.Invoke(fileName + fileType); } return CityDictionary; } // END ParseFile()