/// <summary>
        /// Проверка и изменение введенного простого текстового значения
        /// </summary>
        /// <param name="simpleText">исходный текст</param>
        /// <returns>исправленный текст</returns>
        protected static string ChangeSimpleText(string simpleText)
        {
            Checker.ValidationForSimpleText(simpleText);

            var trueText = ChangeWord(simpleText);

            return(trueText);
        }
Beispiel #2
0
        /// <summary>
        /// Проверка правильности введенной фамилии
        /// </summary>
        /// <param name="dubiousWord">сомнительное слово</param>
        /// <returns>правильное слово</returns>
        public static string ValidationSurname(string dubiousWord)
        {
            Checker.ValidationForSimpleText(dubiousWord);

            var trueWord = ChangeWord(dubiousWord);

            return(trueWord);
        }
        /// <summary>
        /// Изменение названия издательства
        /// </summary>
        /// <param name="text">исходный текст</param>
        /// <returns>исправленный текст</returns>
        protected static string ChangePublishingName(string text)
        {
            Checker.ValidationForSimpleText(text);

            string updatedText = text.First().ToString().ToUpper()
                                 + text.Substring(1);

            return(updatedText);
        }
        /// <summary>
        /// Проверка и изменение введенного текста с прописными буквами
        /// </summary>
        /// <param name="capitalizedText">исходный текст</param>
        /// <returns>исправленный текст</returns>
        protected static string ChangeCapitalizedText(string capitalizedText)
        {
            Checker.ValidationForSimpleText(capitalizedText);

            string[] partSentence = capitalizedText.Split(' ');

            string trueText = null;

            foreach (string part in partSentence)
            {
                trueText += ChangeWord(part) + " ";
            }

            return(trueText.Substring(0, trueText.Length - 1));
        }