Esempio n. 1
0
        private void InputNumber_TextChanged(object sender, System.Windows.Controls.TextChangedEventArgs e)
        {
            var  input      = InputNumber.Text.Replace(" ", string.Empty);
            bool isNumber   = false;
            bool isRomanNum = false;

            if (input != "")
            {
                isNumber = BooleanManager.IsANumber(input);

                if (isNumber)
                {
                    StatusLabel.Content = "Yes, this is a integer.";
                    if (input.Length > 4)
                    {
                        Result.Content = "Max 4 digit";
                        return;
                    }
                    Result.Content = RomanConverter.ConvertToRoman(input);
                    return;
                }

                isRomanNum = BooleanManager.IsARomanNumber(input);

                if (isRomanNum)
                {
                    StatusLabel.Content = "Yes, this is a roman number.";
                    Result.Content      = RomanConverter.ConvertToNumber(" " + input);
                    return;
                }
                StatusLabel.Content = "Please enter in integer or roman";
                StatusLabel.Content = "Is No valid. Try again.";

                return;
            }

            StatusLabel.Content = string.Empty;
            Result.Content      = string.Empty;
            return;
        }