Export/Ebics: Remove blank line for not shown <Ctry/>

This commit is contained in:
2024-06-17 10:47:14 +02:00
parent abf465f821
commit 87467bbe75

View File

@ -88,13 +88,11 @@ namespace Elwig.Helpers.Export {
if (ShowAddresses != AddressMode.Omit) { if (ShowAddresses != AddressMode.Omit) {
var full = ShowAddresses == AddressMode.Full; var full = ShowAddresses == AddressMode.Full;
await Writer.WriteLineAsync($""" await Writer.WriteLineAsync($"""
<PstlAdr> <PstlAdr>{(full ? "" : $"\r\n <Ctry>{a.PostalDest.Country.Alpha2}</Ctry>")}
{(full ? "" : $"<Ctry>{a.PostalDest.Country.Alpha2}</Ctry>")}
{(full ? $"<StrtNm>{SecurityElement.Escape(a1?[..Math.Min(70, a1.Length)])}</StrtNm> <BldgNb>{SecurityElement.Escape(a2?[..Math.Min(16, a2.Length)])}</BldgNb>" : {(full ? $"<StrtNm>{SecurityElement.Escape(a1?[..Math.Min(70, a1.Length)])}</StrtNm> <BldgNb>{SecurityElement.Escape(a2?[..Math.Min(16, a2.Length)])}</BldgNb>" :
$"<AdrLine>{SecurityElement.Escape(a.Address[..Math.Min(70, a.Address.Length)])}</AdrLine>")} $"<AdrLine>{SecurityElement.Escape(a.Address[..Math.Min(70, a.Address.Length)])}</AdrLine>")}
<{(full ? "PstCd" : "AdrLine")}>{a.PostalDest.AtPlz?.Plz}{(full ? "</PstCd> <TwnNm>" : " ")}{SecurityElement.Escape(a.PostalDest.AtPlz?.Ort.Name)}</{(full ? "TwnNm" : "AdrLine")}> <{(full ? "PstCd" : "AdrLine")}>{a.PostalDest.AtPlz?.Plz}{(full ? "</PstCd> <TwnNm>" : " ")}{SecurityElement.Escape(a.PostalDest.AtPlz?.Ort.Name)}</{(full ? "TwnNm" : "AdrLine")}>
{(full ? $"<Ctry>{a.PostalDest.Country.Alpha2}</Ctry>" : "")} {(full ? $" <Ctry>{a.PostalDest.Country.Alpha2}</Ctry>\r\n " : "")}</PstlAdr>
</PstlAdr>
"""); """);
} }
await Writer.WriteLineAsync($""" await Writer.WriteLineAsync($"""