コード例 #1
0
        public string TryConvertingRomanToArabic(string input)
        {
            var validationResult = _romanNumeralValidator.Validate(input);
            var result           = "";

            if (validationResult.IsValid)
            {
                var convertToArabic = _romanToArabicConverter.ConvertToArabic(input);
                result = convertToArabic.ToString();
            }
            else
            {
                result = validationResult.Messages.Aggregate(result, (current, message) => current + Environment.NewLine + message);
            }
            return(result);
        }