示例#1
0
        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");
            }
        }
示例#2
0
        // 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}\'.");
            }
        }
示例#3
0
 public CodeItem HentFraKode(NatureLevel natureLevel)
 {
     return(HentFraKode(Naturnivå.TilKode(natureLevel)));
 }
示例#4
0
 private static string MapNatureLevelToInt(NatureLevel natureLevel)
 {
     return(((int)natureLevel).ToString());
 }
示例#5
0
        public static XElement NatureLevelElement(XName elementName, NatureLevel natureLevel)
        {
            var natureLevelText = MapNatureLevelToInt(natureLevel);

            return(new NinXElement(elementName, "natureLevel", natureLevelText));
        }