private void allConversions(TemperatureScales.Celsius celsius) { openTurn = false; fahrenheitTextBox.Text = celsius.Fahrenheit().ToString(); kelvinTextBox.Text = celsius.Kelvin().ToString(); openTurn = true; }
private static Attribute[] GetAttributes(this TemperatureScales restartReason) { var fi = restartReason.GetType().GetField(restartReason.ToString()); Attribute[] attributes = (Attribute[])fi.GetCustomAttributes(typeof(Attribute), false); return(attributes); }
public static string GetSymbol(this TemperatureScales scale) { Attribute[] attributes = scale.GetAttributes(); TemperatureScaleAttribute attr = null; for (int i = 0; i < attributes.Length; i++) { if (attributes[i].GetType() == typeof(TemperatureScaleAttribute)) { attr = (TemperatureScaleAttribute)attributes[i]; break; } } if (attr == null) { return(scale.ToString()); } else { return(attr.Symbol); } }
private void allConversions(TemperatureScales.Kelvin kelvin) { openTurn = false; fahrenheitTextBox.Text = kelvin.Fahrenheit().ToString(); celsiusTextBox.Text = kelvin.Celsius().ToString(); openTurn = true; }