Handle empty csv file
This commit is contained in:
@ -22,13 +22,13 @@ public class ProcessData : IProcessData
|
||||
|
||||
List<object> Shared.Properties.IProcessData.Details => _Details;
|
||||
|
||||
public ProcessData(IFileRead fileRead, Logistics logistics, List<FileInfo> fileInfoCollection, CommaSeparatedValuesConfiguration commaSeparatedValuesConfiguration, string csvFile, MetaData metaData)
|
||||
public ProcessData(IFileRead fileRead, Logistics logistics, List<FileInfo> fileInfoCollection, CommaSeparatedValuesConfiguration commaSeparatedValuesConfiguration, MetaData metaData)
|
||||
{
|
||||
JobID = logistics.JobID;
|
||||
fileInfoCollection.Clear();
|
||||
_Details = new List<object>();
|
||||
MesEntity = logistics.MesEntity;
|
||||
Parse(fileRead, logistics, fileInfoCollection, commaSeparatedValuesConfiguration, csvFile, metaData);
|
||||
Parse(fileRead, logistics, fileInfoCollection, commaSeparatedValuesConfiguration, metaData);
|
||||
}
|
||||
|
||||
string IProcessData.GetCurrentReactor(IFileRead fileRead, Logistics logistics, Dictionary<string, string> reactors) => throw new Exception(string.Concat("See ", nameof(Parse)));
|
||||
@ -83,13 +83,13 @@ public class ProcessData : IProcessData
|
||||
}
|
||||
|
||||
#pragma warning disable IDE0060
|
||||
private void Parse(IFileRead fileRead, Logistics logistics, List<FileInfo> fileInfoCollection, CommaSeparatedValuesConfiguration commaSeparatedValuesConfiguration, string csvFile, MetaData metaData)
|
||||
private void Parse(IFileRead fileRead, Logistics logistics, List<FileInfo> fileInfoCollection, CommaSeparatedValuesConfiguration commaSeparatedValuesConfiguration, MetaData metaData)
|
||||
#pragma warning restore IDE0060
|
||||
{
|
||||
string[] lines = File.ReadAllLines(csvFile);
|
||||
string[] lines = File.ReadAllLines(logistics.FileInfo.FullName);
|
||||
string line = lines[0];
|
||||
string[] columns = line.Split('"');
|
||||
fileInfoCollection.Add(new FileInfo(csvFile));
|
||||
fileInfoCollection.Add(logistics.FileInfo);
|
||||
if (columns.Length == commaSeparatedValuesConfiguration.Columns)
|
||||
{
|
||||
string test = columns[commaSeparatedValuesConfiguration.TestIndex].Trim().Trim('"');
|
||||
@ -108,7 +108,6 @@ public class ProcessData : IProcessData
|
||||
MetaData = metaData;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
internal static List<Description> GetDescriptions(JsonElement[] jsonElements)
|
||||
|
Reference in New Issue
Block a user