private ParseFileResult ParseDataFileWithLocale(Configuration configuration, byte[] csvBytes) { using (LocaleScope.WithLocale(configuration.LocaleName)) { try { return(ParseDataFile(configuration, csvBytes)); } catch (Exception exception) { Log.Error($"Configuration '{configuration.Id}' failed to parse file: {exception.Message}"); return(ParseFileResult.CannotParse(exception)); } } }
private ParseFileResult ParseDataFileWithLocale(Configuration configuration, byte[] csvBytes) { using (LocaleScope.WithLocale(configuration.LocaleName)) { try { if (new ExcelParser().TryLoadSingleSheet(configuration, csvBytes, out var sheetBytes)) { csvBytes = sheetBytes; } return(ParseDataFile(configuration, csvBytes)); } catch (Exception exception) { Log.Error($"Configuration '{configuration.Id}' failed to parse file: {exception.Message}"); return(ParseFileResult.CannotParse(exception)); } } }