[chore:] separator option (it's better like that :D)
This commit is contained in:
@@ -8,17 +8,20 @@ public class CsvBuilder
|
||||
private readonly string Header;
|
||||
private readonly List<object> Instances;
|
||||
private readonly KasAddressList KasAddressList;
|
||||
private readonly char Separator;
|
||||
|
||||
public CsvBuilder(string header, List<object> instances)
|
||||
public CsvBuilder(string header, List<object> instances, char separator = ',')
|
||||
{
|
||||
Header = header;
|
||||
Instances = instances;
|
||||
Separator = separator;
|
||||
}
|
||||
|
||||
public CsvBuilder(string header, KasAddressList instances)
|
||||
public CsvBuilder(string header, KasAddressList instances, char separator = ',')
|
||||
{
|
||||
Header = header;
|
||||
KasAddressList = instances;
|
||||
Separator = separator;
|
||||
}
|
||||
|
||||
public string? BuildKas()
|
||||
@@ -29,29 +32,29 @@ public class CsvBuilder
|
||||
foreach (var l in KasAddressList.KasPersons)
|
||||
|
||||
result.AppendLine(
|
||||
l.refsid + "," +
|
||||
l.anrede + "," +
|
||||
l.titel + "," +
|
||||
l.vorname + "," +
|
||||
l.adel + "," +
|
||||
l.name + "," +
|
||||
l.namezus + "," +
|
||||
l.anredzus + "," +
|
||||
l.strasse + "," +
|
||||
l.strasse2 + "," +
|
||||
l.plz + "," +
|
||||
l.ort + "," +
|
||||
l.land + "," +
|
||||
l.pplz + "," +
|
||||
l.postfach + "," +
|
||||
l.name1 + "," +
|
||||
l.name2 + "," +
|
||||
l.name3 + "," +
|
||||
l.name4 + "," +
|
||||
l.name5 + "," +
|
||||
l.funktion + "," +
|
||||
l.funktion2 + "," +
|
||||
l.abteilung + "," +
|
||||
l.refsid + Separator +
|
||||
l.anrede + Separator +
|
||||
l.titel + Separator +
|
||||
l.vorname + Separator +
|
||||
l.adel + Separator +
|
||||
l.name + Separator +
|
||||
l.namezus + Separator +
|
||||
l.anredzus + Separator +
|
||||
l.strasse + Separator +
|
||||
l.strasse2 + Separator +
|
||||
l.plz + Separator +
|
||||
l.ort + Separator +
|
||||
l.land + Separator +
|
||||
l.pplz + Separator +
|
||||
l.postfach + Separator +
|
||||
l.name1 + Separator +
|
||||
l.name2 + Separator +
|
||||
l.name3 + Separator +
|
||||
l.name4 + Separator +
|
||||
l.name5 + Separator +
|
||||
l.funktion + Separator +
|
||||
l.funktion2 + Separator +
|
||||
l.abteilung + Separator +
|
||||
l.funktionad);
|
||||
|
||||
// weitere Cases
|
||||
|
||||
Reference in New Issue
Block a user