public override void CheckNow(string row) { if (row.Length == 5) { Console.WriteLine("Труженник 3: Проверяем. Длина ввода 5 букв. Подтвержаю проверку. Иди теперь дальше"); if (CheckNext != null) { CheckNext.CheckNow(row); } } else { Console.WriteLine("Труженник 3: Эх. Тут не 5 букв. К сожалению тебе придеться проходить все проверки заного."); throw new Exception(); } }
public override void CheckNow(string row) { if (Regex.IsMatch(row, @"^[\D]+$")) { Console.WriteLine("Работяга 1: Нууу, чисел нет. Молодец! Передаю запрос своему коллеге."); if (CheckNext != null) { CheckNext.CheckNow(row); } } else { Console.WriteLine("Работяга 1: Хееей. Подожди секундочку... в запросе не может быть числа, ты не знал? вот теперь знаешь. Давай еще раз."); throw new Exception(); } }
public override void CheckNow(string row) { if (row.ToLower() == row) { Console.WriteLine("Лентяй 2: Все буквы маленькие. А ты хорош) >.< Даже быстрее других справился"); if (CheckNext != null) { CheckNext.CheckNow(row); } } else { Console.WriteLine("Лентяй 2: Так... Послушай меня...и запомни. Мы не терпим высокомерия, поэтому все буквы маленькие. У НАС равенство!!!"); throw new Exception(); } }