Example #1
0
 public async Task <string> DataAsync(string dateParam, string sensorType)
 {
     return(sensorType switch
     {
         null => await HumTempRainClass.HumTempRainResponse(dateParam),
         "temperature" => await TemperatureClass.TemperatureResponse(dateParam),
         "humidity" => await HumidityClass.HumidityResponse(dateParam),
         "rainfall" => await RainfallClass.RainfallResponse(dateParam),
         _ => "Sensortype not found.",
     });
Example #2
0
        public static BiomeType GetBiomeType(double _h, double _t)
        {
            HumidityClass    h = GetHumidClass(_h);
            TemperatureClass t = GetTempClass(_t);

            switch (h)
            {
            case HumidityClass.DRY:
                switch (t)
                {
                case TemperatureClass.HOT:
                    return(BiomeType.Desert);

                case TemperatureClass.AVG:
                    return(BiomeType.Grassland);

                default:
                    return(BiomeType.Tundra);
                }

            case HumidityClass.AVG:
                if (t == TemperatureClass.COLD)
                {
                    return(BiomeType.Taiga);
                }
                return(BiomeType.TemperateForest);

            case HumidityClass.WET:
                if (t == TemperatureClass.COLD)
                {
                    return(BiomeType.Taiga);
                }
                return(BiomeType.RainForest);
            }
            return(BiomeType.TemperateForest);
        }