public static KeyValuePair <Taal, string> GetDefaultStreetNameName(StreetNameBosaItem streetName, Taal?municipalityLanguage) { switch (municipalityLanguage) { default: case Taal.NL: return(new KeyValuePair <Taal, string>(Taal.NL, streetName.NameDutch)); case Taal.FR: return(new KeyValuePair <Taal, string>(Taal.FR, streetName.NameFrench)); case Taal.DE: return(new KeyValuePair <Taal, string>(Taal.DE, streetName.NameGerman)); case Taal.EN: return(new KeyValuePair <Taal, string>(Taal.EN, streetName.NameEnglish)); } }
public static VolledigAdres GetVolledigAdres(string houseNumber, string boxNumber, string postalCode, StreetNameBosaItem streetName, MunicipalityBosaItem municipality) { var defaultMunicipalityName = GetDefaultMunicipalityName(municipality); return(new VolledigAdres( GetDefaultStreetNameName(streetName, municipality.PrimaryLanguage).Value, houseNumber, boxNumber, postalCode, defaultMunicipalityName.Value, defaultMunicipalityName.Key)); }