コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }