| | |
| | | }; |
| | | trait_values.curValue = trait_values.min; |
| | | } |
| | | #if DEBUG1 |
| | | //if ( Convert.ToInt32(trait_values.value) == 0) |
| | | { |
| | | double level = 1; |
| | | Random random = new Random(); |
| | | switch (functionType) |
| | | { |
| | | case FunctionType.PM25: |
| | | level = Math.Round(random.NextDouble() * 130, 0); |
| | | break; |
| | | case FunctionType.CO2: |
| | | level = Math.Round(random.NextDouble() * 6000, 0); |
| | | break; |
| | | case FunctionType.Temp: |
| | | level = Math.Round(random.NextDouble() * 40, 0); |
| | | break; |
| | | case FunctionType.TVOC: |
| | | level = Math.Round(random.NextDouble() * 10, 1); |
| | | break; |
| | | case FunctionType.Humidity: |
| | | level = Math.Round(random.NextDouble() * 100, 0); |
| | | break; |
| | | } |
| | | trait_values.curValue = level; |
| | | } |
| | | #endif |
| | | |
| | | } |
| | | if (trait_values.curValue.ToString() == "{}") |
| | | trait_values.curValue = 0; |
| | | if(spk == SPK.SensorTVOC) |
| | | { |
| | | return Convert.ToDouble(trait_values.curValue.ToString()) / 100000; |
| | | } |
| | | return Convert.ToDouble(trait_values.curValue); |
| | | } |
| | | set |