private static Codes CreateCodesByNaturtype(NaturTypeV21B naturType, string host) { if (naturType == null) { return(null); } return(new Codes { Navn = naturType.Navn, Kategori = naturType.Kategori, Kode = new AllCodesCode { Id = naturType.Kode, Definition = $"{host}{naturType.Kode.Replace(" ", "_")}" }, ElementKode = naturType.ElementKode, OverordnetKode = new AllCodesCode { Id = naturType.OverordnetKode, Definition = !string.IsNullOrEmpty(naturType.OverordnetKode) ? $"{host}{naturType.OverordnetKode.Replace(" ", "_")}" : "" }, UnderordnetKoder = naturType.UnderordnetKoder == null ? null : CreateCodesByNaturtype(naturType.UnderordnetKoder, host).ToArray(), Kartleggingsenheter = naturType.Kartleggingsenheter == null ? null : CreateKartleggingsenheter(naturType.Kartleggingsenheter, host), Miljovariabler = naturType.Trinn == null ? null : CreateTrinn(naturType.Trinn).ToArray() }); }
private static Codes CreateCodeByNaturtype(NaturTypeV21B naturType) { if (naturType == null) { return(null); } return(new Codes { Navn = naturType.Navn, Kategori = naturType.Kategori, Kode = new AllCodesCode { Id = naturType.Kode, Definition = $"{RemoveNaFromKode(naturType.Kode)}" }, ElementKode = naturType.ElementKode, UnderordnetKoder = naturType.UnderordnetKoder == null ? null : CreateCodesByNaturtype(naturType.UnderordnetKoder, "").ToArray(), Kartleggingsenheter = naturType.Kartleggingsenheter == null ? null : CreateKartleggingsenheter(naturType.Kartleggingsenheter, ""), Miljovariabler = naturType.Trinn == null ? null : CreateTrinn(naturType.Trinn).ToArray() }); }