示例#1
0
            private ISOIcon tryParseIconString(string iconString)
            {
                ISOIcon ico = ISOIcon.Unknown;

                try
                {
                    ico = (ISOIcon)Enum.Parse(typeof(ISOIcon), IU.TaxonomicGroup ?? "", true);
                }
                catch (Exception ex)
                {
#if DEBUG
                    Debug.WriteLine(string.Format("Missing Icon: [{0}]", ex));
#endif
                }
                return(ico);
            }
示例#2
0
            protected override ISOIcon getIcon()
            {
                ISOIcon ico = ISOIcon.Unknown;

                if (IU != null)
                {
                    if (IU.TaxonomicGroup != null && IU.TaxonomicGroup.ToLower() == "plant")
                    {
                        ico = ISOIcon.Plant;
                        if (IU.UnitDescription != null)
                        {
                            ico = tryParseIconString(IU.UnitDescription);
                        }
                    }
                    else
                    {
                        ico = tryParseIconString(IU.TaxonomicGroup);
                    }
                }
                return(ico);
            }
 private string fileNameFromIcon(ISOIcon iSOIcon)
 {
     //Break if the Image is named the same as the Enum-Member
     //Else, map it...
     switch (iSOIcon)
     {
         case ISOIcon.Unknown:
             return "Leer";
         case ISOIcon.Event:
             break;
         case ISOIcon.EventGrey:
             break;
         case ISOIcon.SiteProperty: //TODO Missing?
             break;
         case ISOIcon.SitePropertyGrey: // TODO Missing?
             break;
         case ISOIcon.EventSeries:
             return "Series";
         case ISOIcon.EventSeriesGrey:
             return "SeriesGrey";
         case ISOIcon.Location:
             return "Localisation";
         case ISOIcon.LocationGrey:
             return "LocalisationGrey";
         case ISOIcon.Agent:
             break;
         case ISOIcon.AgentGrey:
             break;
         case ISOIcon.Specimen:
             return "Barcode";
         case ISOIcon.SpecimenGrey:
             return "BarcodeGrey";
         case ISOIcon.SpecimenRed:
             return "BarcodeRed";
         case ISOIcon.Tree:
             break;
         case ISOIcon.TreeGrey:
             break;
         case ISOIcon.Branch:
             return "Ast";
         case ISOIcon.BranchGrey:
             return "AstGrey";
         case ISOIcon.Plant:
             break;
         case ISOIcon.PlantGrey:
             break;
         case ISOIcon.Other:
             break;
         case ISOIcon.OtherGrey:
             break;
         case ISOIcon.Analysis:
             break;
         case ISOIcon.AnalysisGrey:
             break;
         case ISOIcon.Foto:
             return "Camera";
         case ISOIcon.FotoGrey:
             return "CameraGrey";
         case ISOIcon.Alge:
             break;
         case ISOIcon.Assel:
             break;
         case ISOIcon.Bacterium:
             break;
         case ISOIcon.Bird:
             break;
         case ISOIcon.Bryophyt:
             break;
         case ISOIcon.Fish:
             break;
         case ISOIcon.Fungus:
             break;
         case ISOIcon.Insect:
             break;
         case ISOIcon.Lichen:
             break;
         case ISOIcon.Mammal:
             break;
         case ISOIcon.Mollusc:
             break;
         case ISOIcon.Myxomycete:
             break;
         case ISOIcon.Virus:
             break;
         case ISOIcon.GeoAnalysis:
             break;
         case ISOIcon.GeoAnalysisGrey:
             break;
         case ISOIcon.GPS:
             break;
         case ISOIcon.GPSGrey: //TODO fehlt?
             break;
         case ISOIcon.Home:
             break;
         case ISOIcon.Location0:
             return "GPS_N0";
         case ISOIcon.Location4:
             return "GPS_N3";
         case ISOIcon.Location5:
             return "GPS_N5";
         case ISOIcon.Location6:
             return "GPS_N7";
     }
     return iSOIcon.ToString();
 }
        private string fileNameFromIcon(ISOIcon iSOIcon)
        {
            //Break if the Image is named the same as the Enum-Member
            //Else, map it...
            switch (iSOIcon)
            {
            case ISOIcon.Unknown:
                return("Leer");

            case ISOIcon.Event:
                break;

            case ISOIcon.EventGrey:
                break;

            case ISOIcon.SiteProperty:     //TODO Missing?
                break;

            case ISOIcon.SitePropertyGrey:     // TODO Missing?
                break;

            case ISOIcon.EventSeries:
                return("Series");

            case ISOIcon.EventSeriesGrey:
                return("SeriesGrey");

            case ISOIcon.Location:
                return("Localisation");

            case ISOIcon.LocationGrey:
                return("LocalisationGrey");

            case ISOIcon.Agent:
                break;

            case ISOIcon.AgentGrey:
                break;

            case ISOIcon.Specimen:
                return("Barcode");

            case ISOIcon.SpecimenGrey:
                return("BarcodeGrey");

            case ISOIcon.SpecimenRed:
                return("BarcodeRed");

            case ISOIcon.Tree:
                break;

            case ISOIcon.TreeGrey:
                break;

            case ISOIcon.Branch:
                return("Ast");

            case ISOIcon.BranchGrey:
                return("AstGrey");

            case ISOIcon.Plant:
                break;

            case ISOIcon.PlantGrey:
                break;

            case ISOIcon.Other:
                break;

            case ISOIcon.OtherGrey:
                break;

            case ISOIcon.Analysis:
                break;

            case ISOIcon.AnalysisGrey:
                break;

            case ISOIcon.Foto:
                return("Camera");

            case ISOIcon.FotoGrey:
                return("CameraGrey");

            case ISOIcon.Alge:
                break;

            case ISOIcon.Assel:
                break;

            case ISOIcon.Bacterium:
                break;

            case ISOIcon.Bird:
                break;

            case ISOIcon.Bryophyt:
                break;

            case ISOIcon.Fish:
                break;

            case ISOIcon.Fungus:
                break;

            case ISOIcon.Insect:
                break;

            case ISOIcon.Lichen:
                break;

            case ISOIcon.Mammal:
                break;

            case ISOIcon.Mollusc:
                break;

            case ISOIcon.Myxomycete:
                break;

            case ISOIcon.Virus:
                break;

            case ISOIcon.GeoAnalysis:
                break;

            case ISOIcon.GeoAnalysisGrey:
                break;

            case ISOIcon.GPS:
                break;

            case ISOIcon.GPSGrey:     //TODO fehlt?
                break;

            case ISOIcon.Home:
                break;

            case ISOIcon.Location0:
                return("GPS_N0");

            case ISOIcon.Location4:
                return("GPS_N3");

            case ISOIcon.Location5:
                return("GPS_N5");

            case ISOIcon.Location6:
                return("GPS_N7");
            }
            return(iSOIcon.ToString());
        }