public static string TilNavn(NatureLevel natureLevel) { switch (natureLevel) { case NatureLevel.Natursystem: return("Natursystem"); case NatureLevel.Landskapstype: return("Landskapstype"); case NatureLevel.Naturkompleks: return("Naturkompleks"); case NatureLevel.Livsmedium: return("Livsmedium"); case NatureLevel.Landskapsdel: return("Landskapsdel"); case NatureLevel.Naturkomponent: return("Naturkomponent"); case NatureLevel.KnowledgeArea: return("Egenskapsområde"); default: throw new Exception("ERROR: Unknown nature level code"); } }
// TODO: Correct this functions when correct codes appear in the nin code v2.0 web service. public static string TilKode(NatureLevel natureLevel) { switch (natureLevel) { case NatureLevel.Natursystem: return("NA"); case NatureLevel.Landskapstype: return("LA"); case NatureLevel.Naturkompleks: return("LD"); case NatureLevel.Livsmedium: return("LI"); case NatureLevel.Landskapsdel: return("NK"); case NatureLevel.Naturkomponent: return("X"); case NatureLevel.KnowledgeArea: return("EO"); default: // Log.e("NIN", $"Ukjent naturnivå \'{natureLevel}\'."); throw new Exception($"Ukjent naturnivå \'{natureLevel}\'."); } }
public CodeItem HentFraKode(NatureLevel natureLevel) { return(HentFraKode(Naturnivå.TilKode(natureLevel))); }
private static string MapNatureLevelToInt(NatureLevel natureLevel) { return(((int)natureLevel).ToString()); }
public static XElement NatureLevelElement(XName elementName, NatureLevel natureLevel) { var natureLevelText = MapNatureLevelToInt(natureLevel); return(new NinXElement(elementName, "natureLevel", natureLevelText)); }