Files
BeWoPlaner/Shared/Extensions/AddressExtensions.cs
Rene Evertz 9da8c92ca7 Laden über DC
Feature - Data getrennt
Feature <<< AICore
AICore: Verbindung BeWoPlaner -> MikeAiService
2025-09-03 13:40:35 +02:00

35 lines
909 B
C#

using BS.Shared.Interface.Abstract;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BS.Shared.Extensions
{
public static class AddressExtensions
{
public static string ToSingleAddressLine(string addressline1, string addressline2, string street, string postalcode, string town, string state = null, string country = null)
{
var parts = new List<string>
{
addressline1,
addressline2,
street,
postalcode,
town,
state,
country
};
return string.Join(", ", parts.Where(p => !string.IsNullOrWhiteSpace(p)));
}
public static string GetSingleAddressLine(this IAddressable addressable)
{
return ToSingleAddressLine(addressable.AddressLine1, addressable.AddressLine2, addressable.Street, addressable.PostalCode, addressable.Town, addressable.State, addressable.Country);
}
}
}