private List <string> GetFilesAndTmsFromTempFolder(string pathToTempFolder, CultureInfo language) { var filesAndTms = new List <string>(); var extension = language.ThreeLetterWindowsLanguageName; extension = TransitExtension.MapStarTransitLanguage(extension); // used for following scenario: for one Windows language (Ex: Nigeria), Star Transit might use different extensions (eg: EDO,EFI) var multiLanguageExtensions = extension.Split(','); foreach (var multiLangExtension in multiLanguageExtensions) { filesAndTms = Directory.GetFiles(pathToTempFolder, "*." + multiLangExtension, SearchOption.TopDirectoryOnly).ToList(); } return(filesAndTms); }
private List <string> GetFilesAndTmsFromTempFolder(string pathToTempFolder, CultureInfo language) { var filesAndTms = new List <string>(); try { var extension = language.ThreeLetterWindowsLanguageName; extension = TransitExtension.MapStarTransitLanguage(extension); // used for following scenario: for one Windows language (Ex: Nigeria), Star Transit might use different extensions (eg: EDO,EFI) var multiLanguageExtensions = extension.Split(','); foreach (var multiLangExtension in multiLanguageExtensions) { var langExtension = multiLangExtension.TrimEnd().TrimStart(); var files = Directory.GetFiles(pathToTempFolder, "*." + langExtension, SearchOption.TopDirectoryOnly).ToList(); filesAndTms.AddRange(files); } } catch (Exception ex) { Log.Logger.Error($"GetFilesAndTmsFromTempFolder method: {ex.Message}\n {ex.StackTrace}"); } return(filesAndTms); }