コード例 #1
0
 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();
     }
 }
コード例 #2
0
 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();
     }
 }
コード例 #3
0
 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();
     }
 }