public Temperature(double min, double max, double?observed, TemperatureUnits unit) { Min = min; Max = max; Observed = observed; Unit = unit.ToString(); }
public static char GetTemperatureCode(this TemperatureUnits value) { FieldInfo field = value.GetType().GetField(value.ToString()); TemperatureCode attribute = Attribute.GetCustomAttribute(field, typeof(TemperatureCode)) as TemperatureCode; return(attribute == null ? 'C' : attribute.Code); }
public void PrintTemperature() { if (temperatureUnits == TemperatureUnits.Celsius) { PrintCelsius(); } else if (temperatureUnits == TemperatureUnits.Fahrenheit) { PrintFahrenheit(); } else if (temperatureUnits == TemperatureUnits.Kelvin) { // todo: implement Kelvin Debug.LogWarning("TODO: Implement " + temperatureUnits.ToString() + "."); } else { Debug.LogError(temperatureUnits.ToString() + " is unsupported."); } }
public static string GetUnitSymbol(TemperatureUnits units) { switch (units) { case TemperatureUnits.Celsius: return("°C"); case TemperatureUnits.Fahrenheit: return("°F"); case TemperatureUnits.Kelvin: return("K"); } throw new ArgumentException("Unable to return symbol fir" + units.ToString()); }
public string GetValueInUnits(TemperatureUnits units, int decimalPlaces) { switch (units) { case TemperatureUnits.Celsius: return(InCelsius.ToString($"F{decimalPlaces}")); case TemperatureUnits.Fahrenheit: return(InFahrenheit.ToString($"F{decimalPlaces}")); case TemperatureUnits.Kelvin: return(InKelvin.ToString($"F{decimalPlaces}")); } throw new ArgumentException("Unable to return value in" + units.ToString()); }
public double GetValueInUnits(TemperatureUnits units) { switch (units) { case TemperatureUnits.Celsius: return(InCelsius); case TemperatureUnits.Fahrenheit: return(InFahrenheit); case TemperatureUnits.Kelvin: return(InKelvin); } throw new ArgumentException("Unable to return value in" + units.ToString()); }
public override JsonCollection BuildParams() { var options = new JsonCollection(false); if (Clickable.HasValue) { options.Add <bool>("clickable", Clickable.Value); } if (SuppressInfoWindows.HasValue) { options.Add <bool>("supressInfoWindows", SuppressInfoWindows.Value); } options.Add("labelColor", "google.maps.weather.LabelColor." + LabelColor.ToString().ToUpperInvariant(), LabelColor != WeatherLayer.LabelColor.Auto); options.Add("temperatureUnits", "google.maps.weather.TemperatureUnit." + TemperatureUnits.ToString().ToUpperInvariant(), TemperatureUnits != WeatherLayer.TemperatureUnit.Default); options.Add("windSpeedUnits", "google.maps.weather.WindSpeedUnit." + WindSpeedUnits.ToString().ToUpperInvariant(), WindSpeedUnits != WeatherLayer.WindSpeedUnit.Default); return(options); }