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; }