using System; using System.Collections.Generic; using System.Linq; using System.Text; using Deltares.Standard.Language; using LumenWorks.Framework.IO.Csv; namespace Deltares.Dam.Data.CsvImporters { public class CsvImporterHelper { /// /// Read field headers of csv file with improved error messages /// /// the calling object /// the scv reader /// static public string[] GetFieldHeaders(Object caller, CsvReader csvReader) { try { return csvReader.GetFieldHeaders(); } catch (Exception exception) { string message = String.Format(LocalizationManager.GetTranslatedText(caller, "ErrorReadingCsvColumnNames"), exception.Message, caller.GetType()); throw new CsvImporterException(message); } } } }