public MunicipalityResponse( string naamruimte, GemeenteStatus status, string nisCode, IEnumerable <Language> officialLanguages, IEnumerable <Language> facilitiesLanguages, string nameDutch, string nameFrench, string nameGerman, string nameEnglish, DateTimeOffset version) { Identificator = new GemeenteIdentificator(naamruimte, nisCode, version); GemeenteStatus = status; OfficialLanguages = officialLanguages.Select(x => x.ConvertFromLanguage()).ToList(); FacilitiesLanguages = facilitiesLanguages.Select(x => x.ConvertFromLanguage()).ToList(); var gemeenteNamen = new List <GeografischeNaam> { new GeografischeNaam(nameDutch, Taal.NL), new GeografischeNaam(nameFrench, Taal.FR), new GeografischeNaam(nameGerman, Taal.DE), new GeografischeNaam(nameEnglish, Taal.EN), }; Gemeentenamen = gemeenteNamen.Where(x => !string.IsNullOrEmpty(x.Spelling)).ToList(); }
public static MunicipalityStatus ConvertFromGemeenteStatus(this GemeenteStatus status) { switch (status) { case GemeenteStatus.Gehistoreerd: return(MunicipalityStatus.Retired); default: case GemeenteStatus.InGebruik: return(MunicipalityStatus.Current); } }