Exemplo n.º 1
0
 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);
            }
        }
Exemplo n.º 4
0
 private void allConversions(TemperatureScales.Kelvin kelvin)
 {
     openTurn = false;
     fahrenheitTextBox.Text = kelvin.Fahrenheit().ToString();
     celsiusTextBox.Text = kelvin.Celsius().ToString();
     openTurn = true;
 }